{"id":8310,"date":"2025-09-22T13:19:48","date_gmt":"2025-09-22T13:19:48","guid":{"rendered":"https:\/\/www.salvatorerobuschi.com\/products\/pompe-verticali\/"},"modified":"2026-06-05T08:52:16","modified_gmt":"2026-06-05T08:52:16","slug":"vertical-pumps","status":"publish","type":"page","link":"https:\/\/www.salvatorerobuschi.com\/en\/products\/vertical-pumps\/","title":{"rendered":"VERTICAL pumps"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"8310\" class=\"elementor elementor-8310 elementor-8275\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ccfabc4 e-con-full e-flex e-con e-parent\" data-id=\"ccfabc4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-835c4a9 e-con-full e-flex e-con e-child\" data-id=\"835c4a9\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-623d385 e-con-full e-flex e-con e-child\" data-id=\"623d385\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-643e230 elementor-widget elementor-widget-heading\" data-id=\"643e230\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">VERTICAL<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3d42c67 elementor-widget elementor-widget-text-editor\" data-id=\"3d42c67\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>The vertical configuration is possible for all <br \/>Salvatore Robuschi hydraulics, allowing the use <br \/>of the most suitable impeller for each type of pumped liquid.<\/p><p>The possibility to customize the baseplate size <br \/>and shape, the discharge pipe position, and the column length allows designers and users to easily adapt vertical pumps to specific requirements.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d2651d1 elementor-widget elementor-widget-button\" data-id=\"d2651d1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"\/wp-content\/uploads\/2025\/09\/catalogo-pompe-VERTICALI.pdf\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" id=\"a\" data-name=\"Livello 1\" viewBox=\"0 0 300 300\"><g id=\"b\" data-name=\"Raggruppa 265\"><path id=\"c\" data-name=\"Tracciato 60\" d=\"M63.81,0C44.25.02,28.39,15.87,28.38,35.43v229.13c.02,19.56,15.87,35.41,35.43,35.43h172.38c19.56-.02,35.41-15.87,35.43-35.43V101.35h-68.52c-15.89-.02-28.76-12.89-28.78-28.78V0H63.81Z\"><\/path><path id=\"d\" data-name=\"Tracciato 61\" d=\"M271.62,77.03h-60.77c-6.71,0-12.16-5.42-12.17-12.13V0l72.93,77.03Z\"><\/path><\/g><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Catalog<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d004f47 e-con-full e-flex e-con e-child\" data-id=\"d004f47\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d28621a elementor-widget elementor-widget-image\" data-id=\"d28621a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"450\" height=\"700\" src=\"https:\/\/www.salvatorerobuschi.com\/wp-content\/uploads\/2025\/08\/pompa-centrifuga-VERTICALE-salvatore-robuschi.png\" class=\"attachment-full size-full wp-image-7774\" alt=\"Pompa centrifuga VERTICALE\" srcset=\"https:\/\/www.salvatorerobuschi.com\/wp-content\/uploads\/2025\/08\/pompa-centrifuga-VERTICALE-salvatore-robuschi.png 450w, https:\/\/www.salvatorerobuschi.com\/wp-content\/uploads\/2025\/08\/pompa-centrifuga-VERTICALE-salvatore-robuschi-193x300.png 193w\" sizes=\"(max-width: 450px) 100vw, 450px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bf9bab7 e-con-full e-flex e-con e-child\" data-id=\"bf9bab7\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-b1f4e1b e-con-full e-flex e-con e-child\" data-id=\"b1f4e1b\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a5e0dee elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"a5e0dee\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Vertical pumps<br \/><span style=\"color: #e4002b;\">Closed, open, multi-channel and vortex impeller<\/span><br \/>ISO 5199<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t<a class=\"elementor-element elementor-element-c8be113 e-con-full e-flex e-con e-child\" data-id=\"c8be113\" data-element_type=\"container\" data-e-type=\"container\" href=\"\/en\/about\/#certifications\" target=\"_blank\">\n\t\t\t\t<div class=\"elementor-element elementor-element-076f5ff elementor-widget elementor-widget-image\" data-id=\"076f5ff\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.salvatorerobuschi.com\/wp-content\/uploads\/2026\/02\/certificazione-atex-salvatore-robuschi.svg\" class=\"attachment-full size-full wp-image-18123\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3c44740 elementor-widget elementor-widget-image\" data-id=\"3c44740\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.salvatorerobuschi.com\/wp-content\/uploads\/2026\/02\/certificazione-atex-eac-salvatore-robuschi.svg\" class=\"attachment-full size-full wp-image-18125\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c14c4ce elementor-widget elementor-widget-image\" data-id=\"c14c4ce\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.salvatorerobuschi.com\/wp-content\/uploads\/2026\/02\/certificazione-eac-salvatore-robuschi.svg\" class=\"attachment-full size-full wp-image-18124\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e245191 elementor-widget elementor-widget-image\" data-id=\"e245191\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.salvatorerobuschi.com\/wp-content\/uploads\/2026\/02\/certificazione-ce-salvatore-robuschi.svg\" class=\"attachment-full size-full wp-image-18246\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1fdd14b e-con-full e-flex e-con e-child\" data-id=\"1fdd14b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b002db7 elementor-widget__width-initial elementor-widget elementor-widget-image-carousel\" data-id=\"b002db7\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;slides_to_show&quot;:&quot;1&quot;,&quot;navigation&quot;:&quot;none&quot;,&quot;autoplay_speed&quot;:2000,&quot;autoplay&quot;:&quot;yes&quot;,&quot;infinite&quot;:&quot;yes&quot;,&quot;effect&quot;:&quot;slide&quot;,&quot;speed&quot;:500}\" data-widget_type=\"image-carousel.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-carousel-wrapper swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Carosello immagini\" dir=\"ltr\">\n\t\t\t<div class=\"elementor-image-carousel swiper-wrapper swiper-image-stretch\" aria-live=\"off\">\n\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 of 4\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.salvatorerobuschi.com\/wp-content\/uploads\/2025\/08\/girante-vortex-pompa-centrifuga-RC-salvatore-robuschi.png\" alt=\"Girante vortex pompa centrifuga RC\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 of 4\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.salvatorerobuschi.com\/wp-content\/uploads\/2025\/08\/girante-a-canali-pompa-centrifuga-RB-salvatore-robuschi.png\" alt=\"Girante multi-canale chiusa pompa centrifuga RB\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"3 of 4\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.salvatorerobuschi.com\/wp-content\/uploads\/2025\/08\/girante-aperta-pompa-centrifuga-RG-salvatore-robuschi.png\" alt=\"Girante aperta pompa centrifuga RG\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"4 of 4\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.salvatorerobuschi.com\/wp-content\/uploads\/2025\/08\/girante-chiusa-pompa-centrifuga-RD-salvatore-robuschi.png\" alt=\"Girante chiusa pompa centrifuga\" \/><\/figure><\/div>\t\t\t<\/div>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-baa7de4 e-con-full e-flex e-con e-parent\" data-id=\"baa7de4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4e72e09 elementor-widget elementor-widget-heading\" data-id=\"4e72e09\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Technical information<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3ebf0f9 e-n-tabs-none elementor-widget elementor-widget-n-tabs\" data-id=\"3ebf0f9\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;tabs_justify_horizontal&quot;:&quot;start&quot;,&quot;horizontal_scroll&quot;:&quot;disable&quot;}\" data-widget_type=\"nested-tabs.default\">\n\t\t\t\t\t\t\t<div class=\"e-n-tabs\" data-widget-number=\"65794297\" aria-label=\"Tabs. Open items with Enter or Space, close with Escape and navigate using the Arrow keys.\">\n\t\t\t<div class=\"e-n-tabs-heading\" role=\"tablist\">\n\t\t\t\t\t<button id=\"e-n-tab-title-657942971\" data-tab-title-id=\"e-n-tab-title-657942971\" class=\"e-n-tab-title\" aria-selected=\"true\" data-tab-index=\"1\" role=\"tab\" tabindex=\"0\" aria-controls=\"e-n-tab-content-657942971\" style=\"--n-tabs-title-order: 1;\">\n\t\t\t\t\t<span class=\"e-n-tab-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" id=\"a\" data-name=\"Livello 1\" viewBox=\"0 0 300 300\"><g id=\"b\" data-name=\"Raggruppa 466\"><path id=\"c\" data-name=\"Tracciato 435\" d=\"M275.82,175H125.82c-13.8-.45-24.62-12.01-24.16-25.81.43-13.16,11-23.73,24.16-24.16h150c13.8.45,24.62,12.01,24.16,25.81-.43,13.16-11,23.73-24.16,24.16\"><\/path><path id=\"d\" data-name=\"Tracciato 436\" d=\"M50.79,125.01c13.8.45,24.62,12.01,24.16,25.81-.43,13.16-11,23.73-24.16,24.16h-24.97C12.02,175.43.47,164.61.01,150.81c-.45-13.8,10.36-25.35,24.16-25.81.55-.02,1.1-.02,1.64,0h24.97Z\"><\/path><path id=\"e\" data-name=\"Tracciato 437\" d=\"M275.82,78.43H125.82c-13.8-.45-24.62-12.01-24.16-25.81.43-13.16,11-23.73,24.16-24.16h150c13.8.45,24.62,12.01,24.16,25.81-.43,13.16-11,23.73-24.16,24.16\"><\/path><path id=\"f\" data-name=\"Tracciato 438\" d=\"M50.79,28.46c13.8.45,24.62,12.01,24.16,25.81-.43,13.16-11,23.73-24.16,24.16h-24.97C12.02,78.89.47,68.07.01,54.27c-.45-13.8,10.36-25.35,24.16-25.81.55-.02,1.1-.02,1.64,0h24.97Z\"><\/path><path id=\"g\" data-name=\"Tracciato 439\" d=\"M275.82,271.55H125.82c-13.8-.45-24.62-12.01-24.16-25.81.43-13.16,11-23.73,24.16-24.16h150c13.8.45,24.62,12.01,24.16,25.81-.43,13.16-11,23.73-24.16,24.16\"><\/path><path id=\"h\" data-name=\"Tracciato 440\" d=\"M50.79,221.56c13.8.45,24.62,12.01,24.16,25.81-.43,13.16-11,23.73-24.16,24.16h-24.97c-13.8.45-25.35-10.36-25.81-24.16-.45-13.8,10.36-25.35,24.16-25.81.55-.02,1.1-.02,1.64,0h24.97Z\"><\/path><\/g><\/svg>\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" id=\"a\" data-name=\"Livello 1\" viewBox=\"0 0 300 300\"><g id=\"b\" data-name=\"Raggruppa 466\"><path id=\"c\" data-name=\"Tracciato 435\" d=\"M275.82,175H125.82c-13.8-.45-24.62-12.01-24.16-25.81.43-13.16,11-23.73,24.16-24.16h150c13.8.45,24.62,12.01,24.16,25.81-.43,13.16-11,23.73-24.16,24.16\"><\/path><path id=\"d\" data-name=\"Tracciato 436\" d=\"M50.79,125.01c13.8.45,24.62,12.01,24.16,25.81-.43,13.16-11,23.73-24.16,24.16h-24.97C12.02,175.43.47,164.61.01,150.81c-.45-13.8,10.36-25.35,24.16-25.81.55-.02,1.1-.02,1.64,0h24.97Z\"><\/path><path id=\"e\" data-name=\"Tracciato 437\" d=\"M275.82,78.43H125.82c-13.8-.45-24.62-12.01-24.16-25.81.43-13.16,11-23.73,24.16-24.16h150c13.8.45,24.62,12.01,24.16,25.81-.43,13.16-11,23.73-24.16,24.16\"><\/path><path id=\"f\" data-name=\"Tracciato 438\" d=\"M50.79,28.46c13.8.45,24.62,12.01,24.16,25.81-.43,13.16-11,23.73-24.16,24.16h-24.97C12.02,78.89.47,68.07.01,54.27c-.45-13.8,10.36-25.35,24.16-25.81.55-.02,1.1-.02,1.64,0h24.97Z\"><\/path><path id=\"g\" data-name=\"Tracciato 439\" d=\"M275.82,271.55H125.82c-13.8-.45-24.62-12.01-24.16-25.81.43-13.16,11-23.73,24.16-24.16h150c13.8.45,24.62,12.01,24.16,25.81-.43,13.16-11,23.73-24.16,24.16\"><\/path><path id=\"h\" data-name=\"Tracciato 440\" d=\"M50.79,221.56c13.8.45,24.62,12.01,24.16,25.81-.43,13.16-11,23.73-24.16,24.16h-24.97c-13.8.45-25.35-10.36-25.81-24.16-.45-13.8,10.36-25.35,24.16-25.81.55-.02,1.1-.02,1.64,0h24.97Z\"><\/path><\/g><\/svg>\t\t<\/span>\n\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tFeatures\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t<button id=\"e-n-tab-title-657942972\" data-tab-title-id=\"e-n-tab-title-657942972\" class=\"e-n-tab-title\" aria-selected=\"false\" data-tab-index=\"2\" role=\"tab\" tabindex=\"-1\" aria-controls=\"e-n-tab-content-657942972\" style=\"--n-tabs-title-order: 2;\">\n\t\t\t\t\t<span class=\"e-n-tab-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" id=\"a\" data-name=\"Livello 1\" viewBox=\"0 0 300 300\"><path id=\"b\" data-name=\"Tracciato 62\" d=\"M285.8,118.33c7.94-4.61,10.65-14.76,6.08-22.72l-23.95-41.35c-4.61-7.94-14.76-10.65-22.72-6.08l-.7.42c-10.88,6.32-24.31,6.32-35.18,0-.45-.23-.88-.52-1.33-.77-10.85-6.26-17.53-17.84-17.52-30.37v-.8c0-9.2-7.46-16.67-16.67-16.67h-47.8c-9.2,0-16.67,7.46-16.67,16.67v.78c0,12.5-6.66,24.06-17.48,30.32-.45.23-.88.52-1.33.77-10.88,6.32-24.31,6.32-35.18,0l-.7-.42c-7.96-4.57-18.11-1.85-22.72,6.08l-23.9,41.52c-4.57,7.96-1.84,18.12,6.1,22.72,11.27,6.51,18.2,18.55,18.17,31.57.04,13.04-6.89,25.12-18.17,31.67-7.94,4.61-10.65,14.76-6.08,22.72l23.92,41.43c4.61,7.94,14.76,10.65,22.72,6.08l.7-.42c10.88-6.32,24.31-6.32,35.18,0,.45.23.88.52,1.33.77,10.85,6.26,17.53,17.84,17.52,30.37v.72c0,9.2,7.46,16.67,16.67,16.67h47.85c9.2,0,16.67-7.46,16.67-16.67v-.78c-.02-12.53,6.66-24.11,17.52-30.37.45-.23.88-.52,1.33-.77,10.88-6.32,24.31-6.32,35.18,0l.7.42c7.96,4.57,18.11,1.85,22.72-6.08l23.92-41.43c4.57-7.96,1.85-18.11-6.08-22.72-17.44-10.11-23.38-32.45-13.26-49.89,3.19-5.5,7.76-10.07,13.26-13.26M150.11,206.78c-31.35.07-56.83-25.28-56.9-56.63-.07-31.35,25.28-56.83,56.63-56.9,31.35-.07,56.83,25.28,56.9,56.63,0,.04,0,.08,0,.12,0,31.35-25.42,56.77-56.77,56.77h0\"><\/path><\/svg>\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" id=\"a\" data-name=\"Livello 1\" viewBox=\"0 0 300 300\"><path id=\"b\" data-name=\"Tracciato 62\" d=\"M285.8,118.33c7.94-4.61,10.65-14.76,6.08-22.72l-23.95-41.35c-4.61-7.94-14.76-10.65-22.72-6.08l-.7.42c-10.88,6.32-24.31,6.32-35.18,0-.45-.23-.88-.52-1.33-.77-10.85-6.26-17.53-17.84-17.52-30.37v-.8c0-9.2-7.46-16.67-16.67-16.67h-47.8c-9.2,0-16.67,7.46-16.67,16.67v.78c0,12.5-6.66,24.06-17.48,30.32-.45.23-.88.52-1.33.77-10.88,6.32-24.31,6.32-35.18,0l-.7-.42c-7.96-4.57-18.11-1.85-22.72,6.08l-23.9,41.52c-4.57,7.96-1.84,18.12,6.1,22.72,11.27,6.51,18.2,18.55,18.17,31.57.04,13.04-6.89,25.12-18.17,31.67-7.94,4.61-10.65,14.76-6.08,22.72l23.92,41.43c4.61,7.94,14.76,10.65,22.72,6.08l.7-.42c10.88-6.32,24.31-6.32,35.18,0,.45.23.88.52,1.33.77,10.85,6.26,17.53,17.84,17.52,30.37v.72c0,9.2,7.46,16.67,16.67,16.67h47.85c9.2,0,16.67-7.46,16.67-16.67v-.78c-.02-12.53,6.66-24.11,17.52-30.37.45-.23.88-.52,1.33-.77,10.88-6.32,24.31-6.32,35.18,0l.7.42c7.96,4.57,18.11,1.85,22.72-6.08l23.92-41.43c4.57-7.96,1.85-18.11-6.08-22.72-17.44-10.11-23.38-32.45-13.26-49.89,3.19-5.5,7.76-10.07,13.26-13.26M150.11,206.78c-31.35.07-56.83-25.28-56.9-56.63-.07-31.35,25.28-56.83,56.63-56.9,31.35-.07,56.83,25.28,56.9,56.63,0,.04,0,.08,0,.12,0,31.35-25.42,56.77-56.77,56.77h0\"><\/path><\/svg>\t\t<\/span>\n\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tConstructions\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t<button id=\"e-n-tab-title-657942973\" data-tab-title-id=\"e-n-tab-title-657942973\" class=\"e-n-tab-title\" aria-selected=\"false\" data-tab-index=\"3\" role=\"tab\" tabindex=\"-1\" aria-controls=\"e-n-tab-content-657942973\" style=\"--n-tabs-title-order: 3;\">\n\t\t\t\t\t<span class=\"e-n-tab-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" id=\"Livello_1\" data-name=\"Livello 1\" viewBox=\"0 0 300 300\"><path d=\"M244.71,138.79h0c-3.75-5.66-10.05-9.03-16.85-9.03-4,0-7.87,1.18-11.21,3.41l-46.39,30.9V20.25c0-11.17-9.08-20.25-20.25-20.25s-20.25,9.08-20.25,20.25v143.82l-46.39-30.93c-3.36-2.23-7.24-3.41-11.24-3.41-6.79,0-13.08,3.37-16.81,9.01-6.2,9.3-3.68,21.9,5.6,28.08l77.86,51.9c3.33,2.24,7.21,3.42,11.24,3.42s7.92-1.17,11.22-3.39l77.87-51.9c4.51-3,7.57-7.57,8.63-12.87,1.06-5.3-.01-10.69-3.01-15.19Z\"><\/path><path d=\"M227.85,259.5l-155.71.02c-11.17,0-20.25,9.08-20.25,20.25s9.08,20.23,20.25,20.23h155.71c11.17,0,20.25-9.08,20.25-20.25s-9.09-20.25-20.25-20.25Z\"><\/path><\/svg>\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" id=\"Livello_1\" data-name=\"Livello 1\" viewBox=\"0 0 300 300\"><path d=\"M244.71,138.79h0c-3.75-5.66-10.05-9.03-16.85-9.03-4,0-7.87,1.18-11.21,3.41l-46.39,30.9V20.25c0-11.17-9.08-20.25-20.25-20.25s-20.25,9.08-20.25,20.25v143.82l-46.39-30.93c-3.36-2.23-7.24-3.41-11.24-3.41-6.79,0-13.08,3.37-16.81,9.01-6.2,9.3-3.68,21.9,5.6,28.08l77.86,51.9c3.33,2.24,7.21,3.42,11.24,3.42s7.92-1.17,11.22-3.39l77.87-51.9c4.51-3,7.57-7.57,8.63-12.87,1.06-5.3-.01-10.69-3.01-15.19Z\"><\/path><path d=\"M227.85,259.5l-155.71.02c-11.17,0-20.25,9.08-20.25,20.25s9.08,20.23,20.25,20.23h155.71c11.17,0,20.25-9.08,20.25-20.25s-9.09-20.25-20.25-20.25Z\"><\/path><\/svg>\t\t<\/span>\n\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tDownloads\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t\t<\/div>\n\t\t\t<div class=\"e-n-tabs-content\">\n\t\t\t\t<div id=\"e-n-tab-content-657942971\" role=\"tabpanel\" aria-labelledby=\"e-n-tab-title-657942971\" data-tab-index=\"1\" style=\"--n-tabs-title-order: 1;\" class=\"e-active elementor-element elementor-element-7748340 e-con-full e-flex e-con e-child\" data-id=\"7748340\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-29756ec elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget-tablet__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"29756ec\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"color: #e4002b;\">Impellers<\/span><br \/>\u2022 Closed impeller<br \/>Clean liquids, low NPSH.<\/p><p>\u2022 Open impeller<br \/>Liquids also containing not<br \/>abrasive solid parts or gas. Adjustable wearing plate.<\/p><p>\u2022 Multi-channel impeller<br \/>Liquids containing solid parts<br \/>also a bit abrasive. Free passage of solid parts larger than the open impeller. High Efficiency.<\/p><p>\u2022 Vortex impeller<br \/>Solids passage up to 90% of the discharge port size. Abrasive liquids containing even filamentous parts.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6e6d7c6 elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget-tablet__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"6e6d7c6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"color: #e4002b;\">Pump length<\/span><br \/>Up to 6 meters.<\/p><p><span style=\"color: #e4002b;\">Mounting plate<br \/><\/span>Rectangular, circular or according to customer\u2019s specifications.<\/p><p><span style=\"color: #e4002b;\">Seals<br \/><\/span>Grease-lubricated radial shaft seals,\u00a0PTFE lip seals, cartridge.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-787866f elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"787866f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"color: #e4002b;\">Standard materials<\/span><br \/>Cast Iron, AISI 316.<\/p><p><span style=\"color: #e4002b;\">On request materials<\/span><br \/>Superduplex, AISI 904L and other alloys.<\/p><p><span style=\"color: #e4002b;\">Bearing bush materials <\/span><br \/>Bronze, special PTFE, Vesconite.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div id=\"e-n-tab-content-657942972\" role=\"tabpanel\" aria-labelledby=\"e-n-tab-title-657942972\" data-tab-index=\"2\" style=\"--n-tabs-title-order: 2;\" class=\" elementor-element elementor-element-d28db22 e-con-full e-grid e-con e-child\" data-id=\"d28db22\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-77427b7 e-con-full e-flex e-con e-child\" data-id=\"77427b7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cf2328d elementor-widget__width-initial elementor-position-top elementor-widget elementor-widget-image-box\" data-id=\"cf2328d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"600\" src=\"https:\/\/www.salvatorerobuschi.com\/wp-content\/uploads\/2025\/09\/configurazione-alternativa-pompe-VERTICALI-1.png\" class=\"attachment-full size-full wp-image-8885\" alt=\"Configurazione pompe VERTICALI\" srcset=\"https:\/\/www.salvatorerobuschi.com\/wp-content\/uploads\/2025\/09\/configurazione-alternativa-pompe-VERTICALI-1.png 300w, https:\/\/www.salvatorerobuschi.com\/wp-content\/uploads\/2025\/09\/configurazione-alternativa-pompe-VERTICALI-1-150x300.png 150w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/figure><div class=\"elementor-image-box-content\"><p class=\"elementor-image-box-title\">A execution<\/p><p class=\"elementor-image-box-description\">Lubrication with the pumped liquid.<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-47b7ebf e-con-full e-flex e-con e-child\" data-id=\"47b7ebf\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2468315 elementor-widget__width-initial elementor-position-top elementor-widget elementor-widget-image-box\" data-id=\"2468315\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"600\" src=\"https:\/\/www.salvatorerobuschi.com\/wp-content\/uploads\/2025\/09\/configurazione-alternativa-pompe-VERTICALI-2.png\" class=\"attachment-full size-full wp-image-8886\" alt=\"Configurazione pompe VERTICALI\" srcset=\"https:\/\/www.salvatorerobuschi.com\/wp-content\/uploads\/2025\/09\/configurazione-alternativa-pompe-VERTICALI-2.png 300w, https:\/\/www.salvatorerobuschi.com\/wp-content\/uploads\/2025\/09\/configurazione-alternativa-pompe-VERTICALI-2-150x300.png 150w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/figure><div class=\"elementor-image-box-content\"><p class=\"elementor-image-box-title\">B execution<\/p><p class=\"elementor-image-box-description\">Lubrication by external flushing liquid for dirty, abrasive or sticky liquids.\n<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ce383dd e-con-full e-flex e-con e-child\" data-id=\"ce383dd\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cdd3381 elementor-widget__width-initial elementor-position-top elementor-widget elementor-widget-image-box\" data-id=\"cdd3381\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"600\" src=\"https:\/\/www.salvatorerobuschi.com\/wp-content\/uploads\/2025\/09\/configurazione-alternativa-pompe-VERTICALI-3.png\" class=\"attachment-full size-full wp-image-8887\" alt=\"Configurazione pompe VERTICALI\" srcset=\"https:\/\/www.salvatorerobuschi.com\/wp-content\/uploads\/2025\/09\/configurazione-alternativa-pompe-VERTICALI-3.png 300w, https:\/\/www.salvatorerobuschi.com\/wp-content\/uploads\/2025\/09\/configurazione-alternativa-pompe-VERTICALI-3-150x300.png 150w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/figure><div class=\"elementor-image-box-content\"><p class=\"elementor-image-box-title\">E execution<\/p><p class=\"elementor-image-box-description\">Lubrication into the column for aggressive liquids containing solids. \n<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div id=\"e-n-tab-content-657942973\" role=\"tabpanel\" aria-labelledby=\"e-n-tab-title-657942973\" data-tab-index=\"3\" style=\"--n-tabs-title-order: 3;\" class=\" elementor-element elementor-element-338a23f e-con-full e-flex e-con e-child\" data-id=\"338a23f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-be5b072 elementor-widget elementor-widget-n-accordion\" data-id=\"be5b072\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"mnemosyne-accordion\" data-settings=\"{&quot;n_accordion_animation_duration&quot;:{&quot;unit&quot;:&quot;ms&quot;,&quot;size&quot;:200,&quot;sizes&quot;:[]},&quot;default_state&quot;:&quot;all_collapsed&quot;,&quot;max_items_expended&quot;:&quot;one&quot;}\" data-widget_type=\"nested-accordion.default\">\n\t\t\t\t\t\t\t<div class=\"e-n-accordion\" aria-label=\"Accordion. Open links with Enter or Space, close with Escape, and navigate with Arrow Keys\">\n\t\t\t\t\t\t<details id=\"master-tab\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"1\" tabindex=\"0\" aria-expanded=\"false\" aria-controls=\"master-tab\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><p class=\"e-n-accordion-item-title-text\"> Template Elem 1 <\/p><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" id=\"a\" data-name=\"Livello 1\" viewBox=\"0 0 300 300\"><path d=\"M150,299c82.29,0,149-66.71,149-149S232.29,1,150,1,1,67.71,1,150s66.71,149,149,149ZM100.7,131.34l41.64-41.73c1.91-1.92,4.52-2.99,7.23-2.98h.49c2.75-.06,5.41,1.01,7.35,2.97l41.61,41.72c4.07,3.91,4.2,10.37.3,14.44-3.91,4.07-10.37,4.2-14.44.3-.1-.09-.19-.19-.29-.29l-24.47-24.44v81.94c0,5.6-4.54,10.14-10.14,10.14s-10.14-4.54-10.14-10.14v-82.14l-24.67,24.67c-4.06,3.92-10.53,3.81-14.45-.25-3.82-3.96-3.82-10.24,0-14.2Z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" id=\"a\" data-name=\"Livello 1\" viewBox=\"0 0 300 300\"><path d=\"M150,1C67.71,1,1,67.71,1,150s66.71,149,149,149,149-66.71,149-149S232.29,1,150,1ZM199.3,168.66l-41.64,41.73c-1.91,1.92-4.52,2.99-7.23,2.98h-.49c-2.75.06-5.41-1.01-7.35-2.97l-41.61-41.72c-4.07-3.91-4.2-10.37-.3-14.44,3.91-4.07,10.37-4.2,14.44-.3.1.09.19.19.29.29l24.47,24.44v-81.94c0-5.6,4.54-10.14,10.14-10.14s10.14,4.54,10.14,10.14v82.14l24.67-24.67c4.06-3.92,10.53-3.81,14.45.25,3.82,3.96,3.82,10.24,0,14.2Z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"master-tab\" class=\"elementor-element elementor-element-0f6ef00 e-con-full e-flex e-con e-child\" data-id=\"0f6ef00\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c44cab0 e-n-tabs-none elementor-widget elementor-widget-n-tabs\" data-id=\"c44cab0\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;tabs_justify_horizontal&quot;:&quot;start&quot;,&quot;horizontal_scroll&quot;:&quot;disable&quot;}\" data-widget_type=\"nested-tabs.default\">\n\t\t\t\t\t\t\t<div class=\"e-n-tabs\" data-widget-number=\"205834928\" aria-label=\"Tabs. Open items with Enter or Space, close with Escape and navigate using the Arrow keys.\">\n\t\t\t<div class=\"e-n-tabs-heading\" role=\"tablist\">\n\t\t\t\t\t<button id=\"master-tabs-widget\" data-tab-title-id=\"e-n-tab-title-2058349281\" class=\"e-n-tab-title\" aria-selected=\"true\" data-tab-index=\"1\" role=\"tab\" tabindex=\"0\" aria-controls=\"e-n-tab-content-2058349281\" style=\"--n-tabs-title-order: 1;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tSubfolder 1\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t<button id=\"e-n-tab-title-2058349282\" data-tab-title-id=\"e-n-tab-title-2058349282\" class=\"e-n-tab-title\" aria-selected=\"false\" data-tab-index=\"2\" role=\"tab\" tabindex=\"-1\" aria-controls=\"e-n-tab-content-2058349282\" style=\"--n-tabs-title-order: 2;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tSubfolder 2\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t\t<\/div>\n\t\t\t<div class=\"e-n-tabs-content\">\n\t\t\t\t<div role=\"region tabpanel\" aria-labelledby=\"master-tab master-tabs-widget\" id=\"e-n-tab-content-2058349281\" data-tab-index=\"1\" style=\"--n-tabs-title-order: 1;\" class=\"e-active elementor-element elementor-element-4900cb2 e-con-full e-flex e-con e-child\" data-id=\"4900cb2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-baceee8 elementor-position-inline-end elementor-mobile-position-inline-end elementor-view-default elementor-widget elementor-widget-icon-box\" data-id=\"baceee8\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"master-file-item\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" id=\"a\" data-name=\"Livello 1\" viewBox=\"0 0 300 300\"><g id=\"b\" data-name=\"Raggruppa 265\"><path id=\"c\" data-name=\"Tracciato 60\" d=\"M63.81,0C44.25.02,28.39,15.87,28.38,35.43v229.13c.02,19.56,15.87,35.41,35.43,35.43h172.38c19.56-.02,35.41-15.87,35.43-35.43V101.35h-68.52c-15.89-.02-28.76-12.89-28.78-28.78V0H63.81Z\"><\/path><path id=\"d\" data-name=\"Tracciato 61\" d=\"M271.62,77.03h-60.77c-6.71,0-12.16-5.42-12.17-12.13V0l72.93,77.03Z\"><\/path><\/g><\/svg>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tSub-1 Elem 1\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-54d9752 elementor-position-inline-end elementor-mobile-position-inline-end elementor-view-default elementor-widget elementor-widget-icon-box\" data-id=\"54d9752\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" id=\"a\" data-name=\"Livello 1\" viewBox=\"0 0 300 300\"><g id=\"b\" data-name=\"Raggruppa 265\"><path id=\"c\" data-name=\"Tracciato 60\" d=\"M63.81,0C44.25.02,28.39,15.87,28.38,35.43v229.13c.02,19.56,15.87,35.41,35.43,35.43h172.38c19.56-.02,35.41-15.87,35.43-35.43V101.35h-68.52c-15.89-.02-28.76-12.89-28.78-28.78V0H63.81Z\"><\/path><path id=\"d\" data-name=\"Tracciato 61\" d=\"M271.62,77.03h-60.77c-6.71,0-12.16-5.42-12.17-12.13V0l72.93,77.03Z\"><\/path><\/g><\/svg>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tSub-1 Elem 2\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div role=\"region tabpanel\" aria-labelledby=\"master-tab e-n-tab-title-2058349282\" id=\"e-n-tab-content-2058349282\" data-tab-index=\"2\" style=\"--n-tabs-title-order: 2;\" class=\" elementor-element elementor-element-ea20065 e-con-full e-flex e-con e-child\" data-id=\"ea20065\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ec6e90b elementor-widget elementor-widget-icon-box\" data-id=\"ec6e90b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tSub-2 Elem 1\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-02e75df elementor-widget elementor-widget-icon-box\" data-id=\"02e75df\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tSub-2 Elem 2\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1991\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"2\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1991\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><p class=\"e-n-accordion-item-title-text\"> Template Elem 2 <\/p><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" id=\"a\" data-name=\"Livello 1\" viewBox=\"0 0 300 300\"><path d=\"M150,299c82.29,0,149-66.71,149-149S232.29,1,150,1,1,67.71,1,150s66.71,149,149,149ZM100.7,131.34l41.64-41.73c1.91-1.92,4.52-2.99,7.23-2.98h.49c2.75-.06,5.41,1.01,7.35,2.97l41.61,41.72c4.07,3.91,4.2,10.37.3,14.44-3.91,4.07-10.37,4.2-14.44.3-.1-.09-.19-.19-.29-.29l-24.47-24.44v81.94c0,5.6-4.54,10.14-10.14,10.14s-10.14-4.54-10.14-10.14v-82.14l-24.67,24.67c-4.06,3.92-10.53,3.81-14.45-.25-3.82-3.96-3.82-10.24,0-14.2Z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" id=\"a\" data-name=\"Livello 1\" viewBox=\"0 0 300 300\"><path d=\"M150,1C67.71,1,1,67.71,1,150s66.71,149,149,149,149-66.71,149-149S232.29,1,150,1ZM199.3,168.66l-41.64,41.73c-1.91,1.92-4.52,2.99-7.23,2.98h-.49c-2.75.06-5.41-1.01-7.35-2.97l-41.61-41.72c-4.07-3.91-4.2-10.37-.3-14.44,3.91-4.07,10.37-4.2,14.44-.3.1.09.19.19.29.29l24.47,24.44v-81.94c0-5.6,4.54-10.14,10.14-10.14s10.14,4.54,10.14,10.14v82.14l24.67-24.67c4.06-3.92,10.53-3.81,14.45.25,3.82,3.96,3.82,10.24,0,14.2Z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1991\" class=\"elementor-element elementor-element-b22e0ec e-con-full e-flex e-con e-child\" data-id=\"b22e0ec\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-aab4b40 elementor-position-inline-end elementor-mobile-position-inline-end elementor-view-default elementor-widget elementor-widget-icon-box\" data-id=\"aab4b40\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" id=\"a\" data-name=\"Livello 1\" viewBox=\"0 0 300 300\"><g id=\"b\" data-name=\"Raggruppa 265\"><path id=\"c\" data-name=\"Tracciato 60\" d=\"M63.81,0C44.25.02,28.39,15.87,28.38,35.43v229.13c.02,19.56,15.87,35.41,35.43,35.43h172.38c19.56-.02,35.41-15.87,35.43-35.43V101.35h-68.52c-15.89-.02-28.76-12.89-28.78-28.78V0H63.81Z\"><\/path><path id=\"d\" data-name=\"Tracciato 61\" d=\"M271.62,77.03h-60.77c-6.71,0-12.16-5.42-12.17-12.13V0l72.93,77.03Z\"><\/path><\/g><\/svg>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tNosub Elem 1\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b539256 elementor-position-inline-end elementor-mobile-position-inline-end elementor-view-default elementor-widget elementor-widget-icon-box\" data-id=\"b539256\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" id=\"a\" data-name=\"Livello 1\" viewBox=\"0 0 300 300\"><g id=\"b\" data-name=\"Raggruppa 265\"><path id=\"c\" data-name=\"Tracciato 60\" d=\"M63.81,0C44.25.02,28.39,15.87,28.38,35.43v229.13c.02,19.56,15.87,35.41,35.43,35.43h172.38c19.56-.02,35.41-15.87,35.43-35.43V101.35h-68.52c-15.89-.02-28.76-12.89-28.78-28.78V0H63.81Z\"><\/path><path id=\"d\" data-name=\"Tracciato 61\" d=\"M271.62,77.03h-60.77c-6.71,0-12.16-5.42-12.17-12.13V0l72.93,77.03Z\"><\/path><\/g><\/svg>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tNosub Elem 2\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4b86ce6 elementor-widget elementor-widget-html\" data-id=\"4b86ce6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div id=\"mnemosyne-accordion-loading\" style=\"display: none; padding: 30px; text-align: center;\">\r\n    <div class=\"loader-spinner\" style=\"\r\n        width: 40px; \r\n        height: 40px; \r\n        border: 4px solid #e3e6e5; \r\n        border-top: 4px solid #E4002B; \r\n        border-radius: 50%; \r\n        animation: spin 1s linear infinite;\r\n        margin: 0 auto 15px auto;\">\r\n    <\/div>\r\n    <p style=\"font-family: inherit; color: #25303b; font-size: 20px; margin: 0;\">\r\n        Retrieving technical documents\r\n    <\/p>\r\n<\/div>\r\n\r\n<style>\r\n@keyframes spin {\r\n    0% { transform: rotate(0deg); }\r\n    100% { transform: rotate(360deg); }\r\n}\r\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-19fef4a elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-shortcode\" data-id=\"19fef4a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><script>\r\ndocument.addEventListener('DOMContentLoaded', function() {\r\n    const API_BASE = \"https:\/\/drawings.salvatorerobuschi.com\";\r\n    const INITIAL_PUMP_NAME = \"12\";\r\n    const linguaCorrente = document.documentElement.lang.substring(0, 2);\r\n    const placeholderDocumentazione = document.getElementById(\"placeholder-documentazione\");\r\n    \r\n    let container, tabMaster, fileMaster, tabsWidgetMaster, singleTabBtnMaster, singleTabPanelMaster;\r\n\r\n    const apiGet = async (path) => {\r\n        let retries = 0; \r\n        while (true) {\r\n            try { \r\n                const r = await fetch(`${API_BASE}${path}`); \r\n                if (r.status === 429) {\r\n                    console.warn(`Rate limit (429) raggiunto. Attesa di 1 secondo...`);\r\n                    await new Promise(resolve => setTimeout(resolve, 1000));\r\n                    retries++;\r\n                    if (retries > 10) return [];\r\n                    continue; \r\n                }\r\n                return r.ok ? await r.json() : []; \r\n            } catch (e) { \r\n                return []; \r\n            }\r\n        }\r\n    };\r\n\r\n    const normalize = (str) => str ? str.toString().replace(\/\\s+\/g, ' ').trim().toUpperCase() : \"\";\r\n    const sortNatural = (a, b) => a.name.localeCompare(b.name, undefined, { numeric: true, sensitivity: 'base' });\r\n    const exactOrderLang = [\"ITA\", \"ENG\", \"FRA\", \"ESP\", \"DEU\"];\r\n    const sortLanguages = (a, b) => {\r\n        const nameA = a.name.toUpperCase();\r\n        const nameB = b.name.toUpperCase();\r\n        \r\n        const indexA = exactOrderLang.indexOf(nameA);\r\n        const indexB = exactOrderLang.indexOf(nameB);\r\n        \r\n        const isLangA = indexA !== -1;\r\n        const isLangB = indexB !== -1;\r\n        \r\n        if (isLangA && isLangB) return indexA - indexB;\r\n        if (isLangA && !isLangB) return -1;\r\n        if (!isLangA && isLangB) return 1;\r\n        return a.name.localeCompare(b.name, undefined, { numeric: true, sensitivity: 'base' });\r\n    };\r\n    \r\n    const CUSTOM_ORDER = [\"Curve 50Hz\", \"Curve 60Hz\", \"Ingombri\", \"Sezioni\", \"Manuali\", \"Cataloghi\", \"Altri documenti\"];\r\n\r\n    \/\/ --- 1. INIZIALIZZAZIONE DOM ---\r\n    const initDOM = async () => {\r\n        const waitForElement = (id) => new Promise(res => {\r\n            const i = setInterval(() => { const el = document.getElementById(id); if(el){ clearInterval(i); res(el); } }, 100);\r\n            setTimeout(() => { clearInterval(i); res(null); }, 5000);\r\n        });\r\n\r\n        const mainAccordion = await waitForElement('mnemosyne-accordion');\r\n        if (!mainAccordion) return false;\r\n        container = mainAccordion.querySelector('.e-n-accordion') || mainAccordion;\r\n\r\n        \/\/ Fallback robusto nel caso Elementor sposti l'ID master-tab\r\n        const rawTab = document.getElementById('master-tab') || document.querySelector('[aria-controls=\"master-tab\"]') || document.querySelector('[aria-labelledby=\"master-tab\"]');\r\n        const rawTabsBtn = document.getElementById('master-tabs-widget'); \r\n        const rawFileItem = document.getElementById('master-file-item');\r\n\r\n        if (!rawTab || !rawFileItem) {\r\n            container.innerHTML = '<p style=\"color:red; padding:20px;\">Errore: Manca l\\'ID master-tab o master-file-item.<\/p>';\r\n            return false;\r\n        }\r\n\r\n        tabMaster = rawTab.closest('details')?.cloneNode(true);\r\n        fileMaster = rawFileItem.closest('.elementor-widget-icon-box')?.cloneNode(true);\r\n\r\n        if (rawTabsBtn) {\r\n            const innerTabs = rawTabsBtn.closest('.elementor-widget-n-tabs');\r\n            if (innerTabs) {\r\n                tabsWidgetMaster = innerTabs.cloneNode(true);\r\n                singleTabBtnMaster = tabsWidgetMaster.querySelector('.e-n-tab-title')?.cloneNode(true);\r\n                singleTabPanelMaster = tabsWidgetMaster.querySelector('.e-n-tabs-content > div')?.cloneNode(true);\r\n                if (singleTabBtnMaster && singleTabPanelMaster) {\r\n                    tabsWidgetMaster.querySelector('.e-n-tabs-heading').innerHTML = '';\r\n                    tabsWidgetMaster.querySelector('.e-n-tabs-content').innerHTML = '';\r\n                } else {\r\n                    tabsWidgetMaster = null; \r\n                }\r\n            }\r\n        }\r\n\r\n        \/\/ FIX #1: Rimuoviamo il template originale SOLO ALLA FINE, dopo aver clonato tutto in sicurezza\r\n        const originalTemplate = rawTab.closest('details');\r\n        if (originalTemplate) {\r\n            originalTemplate.remove();\r\n        }\r\n\r\n        return true;\r\n    };\r\n\r\n    \/\/ --- 2. LOGICA DI CARICAMENTO DATI ---\r\n    const loadPumpData = async (currentPumpName) => {\r\n        if (!currentPumpName) return;\r\n        \r\n        \/\/ FIX #2: Rimuoviamo solo i details (gli accordion), senza distruggere eventuali Loader di Elementor\r\n        Array.from(container.querySelectorAll('details')).forEach(d => d.remove());\r\n        \r\n        const loaderEl = document.getElementById('mnemosyne-accordion-loading');\r\n        if (loaderEl) {\r\n            loaderEl.style.display = 'block'; \r\n            if (placeholderDocumentazione !== null) placeholderDocumentazione.style.display ='none'; \r\n        }\r\n\r\n        try {\r\n            const roots = await apiGet('\/info\/roots');\r\n            const tabelle = roots.find(n => n.name.toLowerCase() === \"tabelle\");\r\n            if (!tabelle) throw new Error(\"Root 'Tabelle' non trovata.\");\r\n\r\n            const pumpData = await apiGet(`\/data\/${tabelle.id}`);\r\n            const targetName = normalize(currentPumpName);\r\n           \r\n            let pumpFolder = pumpData.find(n => normalize(n.name) === targetName) || \r\n                             pumpData.find(n => normalize(n.name).includes(targetName) || targetName.includes(normalize(n.name)));\r\n                             \r\n            if (!pumpFolder) throw new Error(`Pompa \"${currentPumpName}\" non trovata sul server.`);\r\n\r\n            let categories = await apiGet(`\/data\/${pumpFolder.id}`);\r\n            \r\n            categories.sort((a, b) => {\r\n                const idxA = CUSTOM_ORDER.findIndex(cat => cat.toLowerCase() === a.name.trim().toLowerCase());\r\n                const idxB = CUSTOM_ORDER.findIndex(cat => cat.toLowerCase() === b.name.trim().toLowerCase());\r\n                return (idxA !== -1 ? idxA : 999) - (idxB !== -1 ? idxB : 999);\r\n            });\r\n            \r\n            for (const cat of categories) {\r\n                const contents = await apiGet(`\/data\/${cat.id}`);\r\n                if (!contents || contents.length === 0) continue; \r\n                                \r\n                let accordionItem = tabMaster.cloneNode(true);\r\n                \r\n                accordionItem.removeAttribute('id');\r\n                accordionItem.removeAttribute('open');\r\n                \r\n                const titleText = accordionItem.querySelector('.e-n-accordion-item-title-text');\r\n                if (titleText && cat.name) {\r\n                    \r\n                    let formattedName = cat.name.toLowerCase();\r\n                    formattedName = formattedName.charAt(0).toUpperCase() + formattedName.slice(1);\r\n                    formattedName = formattedName.replace(\/hz\/gi, \"Hz\");\r\n                    formattedName = formattedName.replace(\/varie\/gi, \"Altri documenti\"); \r\n                    \r\n                    if (linguaCorrente != 'it'){\r\n                        formattedName = formattedName.replace(\/curve\\s+50hz\/gi, \"50Hz curves\");\r\n                        formattedName = formattedName.replace(\/curve\\s+60hz\/gi, \"60Hz curves\");\r\n                        formattedName = formattedName.replace(\/ingombri\/gi, \"Dimensions\");\r\n                        formattedName = formattedName.replace(\/sezioni\/gi, \"Cross sections\");\r\n                        formattedName = formattedName.replace(\/manuali\/gi, \"Manuals\");\r\n                        formattedName = formattedName.replace(\/cataloghi\/gi, \"Catalogues\");\r\n                        formattedName = formattedName.replace(\/altri\\s+documenti\/gi, \"Others\");\r\n                    }\r\n                    \r\n                    titleText.textContent = formattedName;\r\n                }\r\n                \r\n                let region = accordionItem.querySelector('[role=\"region\"]');\r\n                \r\n                \/\/ FIX #3: Svuotiamo il contenuto dummy clonato dalla region, altrimenti duplica i file finti ovunque\r\n                if (region) region.innerHTML = '';\r\n                \r\n                let directFiles = contents.filter(item => item.type !== 'DIRECTORY');\r\n                let subFolders = contents.filter(item => item.type === 'DIRECTORY');\r\n                \r\n                directFiles.sort(sortNatural);\r\n                subFolders.sort(sortLanguages);\r\n\r\n                let hasRenderedSomething = false;\r\n\r\n                if (directFiles.length > 0) {\r\n                    directFiles.forEach(f => region.appendChild(createFileItem(f)));\r\n                    hasRenderedSomething = true;\r\n                }\r\n\r\n                if (subFolders.length > 0 && tabsWidgetMaster) {\r\n\r\n                    let tabsWidget = tabsWidgetMaster.cloneNode(true);\r\n                    let headingsCont = tabsWidget.querySelector('.e-n-tabs-heading');\r\n                    let panelsCont = tabsWidget.querySelector('.e-n-tabs-content');\r\n                    let validTabCount = 0;\r\n\r\n                    for (let i = 0; i < subFolders.length; i++) {\r\n                        const sub = subFolders[i];\r\n                        let files = await apiGet(`\/data\/${sub.id}`);\r\n\r\n                        if (!files || files.length === 0) continue;\r\n                        files.sort(sortNatural);\r\n\r\n                        const isFirst = validTabCount === 0;\r\n\r\n                        let btn = singleTabBtnMaster.cloneNode(true);\r\n                        btn.removeAttribute('id');\r\n \r\n                        btn.querySelector('.e-n-tab-title-text').textContent = getLanguageCode(sub.name.toLowerCase());\r\n                        \r\n                        if (linguaCorrente != 'it'){\r\n                            btn.querySelector('.e-n-tab-title-text').textContent = btn.querySelector('.e-n-tab-title-text').textContent.replace(\/poli\/gi, \"poles\");\r\n                        }\r\n                        \r\n                        if (isFirst) { btn.classList.add('e-active'); btn.setAttribute('aria-selected', 'true'); }\r\n                        else { btn.classList.remove('e-active'); btn.setAttribute('aria-selected', 'false'); }\r\n\r\n                        let panel = singleTabPanelMaster.cloneNode(true);\r\n                        panel.removeAttribute('id');\r\n                        panel.innerHTML = '';\r\n                        \r\n                        if (isFirst) panel.classList.add('e-active');\r\n                        else panel.classList.remove('e-active');\r\n\r\n                        files.forEach(f => panel.appendChild(createFileItem(f)));\r\n\r\n                        headingsCont.appendChild(btn);\r\n                        panelsCont.appendChild(panel);\r\n                        validTabCount++;\r\n                    }\r\n                    \r\n                    if (validTabCount > 0) {\r\n                        setupCustomTabsLogic(tabsWidget);\r\n                        region.appendChild(tabsWidget);\r\n                        hasRenderedSomething = true;\r\n                    }\r\n                }\r\n\r\n                if (!hasRenderedSomething) continue;\r\n                container.appendChild(accordionItem);\r\n            }\r\n            \r\n            \/\/ --- INIZIALIZZA LOGICA ACCORDION E ANIMAZIONI ---\r\n            setupExclusiveAccordions();\r\n\r\n        } catch (error) {\r\n            \/\/ Usa appendChild invece di innerHTML per non distruggere l'ambiente\r\n            const errorMsg = document.createElement('p');\r\n            errorMsg.style.padding = '20px';\r\n            errorMsg.style.color = 'red';\r\n            errorMsg.textContent = error.message;\r\n            container.appendChild(errorMsg);\r\n        } finally {\r\n            if (loaderEl) loaderEl.style.display = 'none';\r\n        }\r\n    };\r\n\r\n    \/\/ --- NUOVE FUNZIONI: ANIMAZIONI E CHIUSURA ESCLUSIVA ---\r\n    function setupExclusiveAccordions() {\r\n        const allDetails = Array.from(container.querySelectorAll('details'));\r\n        \r\n        allDetails.forEach(details => {\r\n            const summary = details.querySelector('summary') || details.firstElementChild;\r\n            const content = details.querySelector('[role=\"region\"]');\r\n            \r\n            const newSummary = summary.cloneNode(true);\r\n            summary.parentNode.replaceChild(newSummary, summary);\r\n\r\n            newSummary.addEventListener('click', (e) => {\r\n                e.preventDefault(); \r\n                e.stopPropagation();\r\n\r\n                if (details.dataset.isAnimating === 'true') return;\r\n\r\n                if (details.hasAttribute('open')) {\r\n                    slideUpDetails(details, newSummary);\r\n                } else {\r\n                    allDetails.forEach(otherDetails => {\r\n                        if (otherDetails !== details && otherDetails.hasAttribute('open')) {\r\n                            const otherSummary = otherDetails.querySelector('summary') || otherDetails.firstElementChild;\r\n                            slideUpDetails(otherDetails, otherSummary);\r\n                        }\r\n                    });\r\n                    slideDownDetails(details, newSummary, content);\r\n                }\r\n            });\r\n        });\r\n    }\r\n\r\n    function slideUpDetails(details, summary) {\r\n        details.dataset.isAnimating = 'true';\r\n        details.style.overflow = 'hidden';\r\n        const startHeight = `${details.offsetHeight}px`;\r\n        const endHeight = `${summary.offsetHeight}px`;\r\n\r\n        const animation = details.animate(\r\n            { height: [startHeight, endHeight] }, \r\n            { duration: 300, easing: 'ease-out' }\r\n        );\r\n        \r\n        animation.onfinish = () => {\r\n            details.removeAttribute('open');\r\n            details.style.height = '';\r\n            details.style.overflow = '';\r\n            details.dataset.isAnimating = 'false';\r\n        };\r\n    }\r\n\r\n    function slideDownDetails(details, summary, content) {\r\n        details.dataset.isAnimating = 'true';\r\n        details.style.overflow = 'hidden';\r\n        const startHeight = `${summary.offsetHeight}px`;\r\n        \r\n        details.setAttribute('open', ''); \r\n        \r\n        window.requestAnimationFrame(() => {\r\n            const endHeight = `${summary.offsetHeight + content.scrollHeight}px`;\r\n            \r\n            const animation = details.animate(\r\n                { height: [startHeight, endHeight] }, \r\n                { duration: 300, easing: 'ease-out' }\r\n            );\r\n            \r\n            animation.onfinish = () => {\r\n                details.style.height = '';\r\n                details.style.overflow = '';\r\n                details.dataset.isAnimating = 'false';\r\n            };\r\n        });\r\n    }\r\n\r\n    \/\/ --- HELPER CREAZIONE FILE ---\r\n    function createFileItem(fileData) {\r\n        let item = fileMaster.cloneNode(true);\r\n        item.removeAttribute('id');\r\n        let cleanName = fileData.name.replace(\/\\.[^\/.]+$\/, \"\").replace(\/\\s+\/g, ' ').trim(); \r\n        if (linguaCorrente.toLowerCase() == 'it' && cleanName.includes(';')) {\r\n            cleanName = cleanName.split(';')[0];\r\n        } else if (linguaCorrente.toLowerCase() != 'it' && cleanName.includes(';')){\r\n            cleanName = cleanName.split(';')[1];\r\n        }\r\n        const title = item.querySelector('.elementor-icon-box-title span');\r\n        if (title) title.textContent = cleanName;\r\n        const url = `${API_BASE}\/data\/${fileData.id}`;\r\n        item.style.cursor = 'pointer';\r\n        item.onclick = (e) => { e.preventDefault(); window.open(url, '_blank'); };\r\n        let link = item.querySelector('a');\r\n        if (link) { link.href = url; link.target = \"_blank\"; }\r\n        return item;\r\n    }\r\n\r\n    function setupCustomTabsLogic(tabsWidget) {\r\n        const titles = Array.from(tabsWidget.querySelectorAll('.e-n-tab-title'));\r\n        const panels = Array.from(tabsWidget.querySelectorAll('.e-n-tabs-content > div'));\r\n        titles.forEach((title, index) => {\r\n            title.addEventListener('click', (e) => {\r\n                e.preventDefault(); e.stopPropagation();\r\n                titles.forEach(t => { t.classList.remove('e-active'); t.setAttribute('aria-selected', 'false'); });\r\n                panels.forEach(p => p.classList.remove('e-active'));\r\n                title.classList.add('e-active');\r\n                title.setAttribute('aria-selected', 'true');\r\n                if (panels[index]) panels[index].classList.add('e-active');\r\n            });\r\n        });\r\n    }\r\n\r\n    \/\/ --- 3. START SCRIPT & LISTENER GLOBALE ---\r\n    initDOM().then((isReady) => {\r\n        if (!isReady) return;\r\n\r\n        const accordionElement = document.getElementById('mnemosyne-accordion');\r\n\r\n        if (INITIAL_PUMP_NAME === \"AUTO\") {\r\n            if (accordionElement) accordionElement.style.display = 'none';\r\n\r\n            let internalPumpVal = window.srCurrentPumpName || \"\";\r\n\r\n            Object.defineProperty(window, 'srCurrentPumpName', {\r\n                get: function() { return internalPumpVal; },\r\n                set: function(newValue) {\r\n                    if (newValue && newValue !== internalPumpVal) {\r\n                        internalPumpVal = newValue;\r\n                        if (accordionElement) accordionElement.style.display = 'block';\r\n                        loadPumpData(internalPumpVal);\r\n                    }\r\n                },\r\n                configurable: true\r\n            });\r\n\r\n            if (internalPumpVal) {\r\n                if (accordionElement) accordionElement.style.display = 'block';\r\n                loadPumpData(internalPumpVal);\r\n            }\r\n        } else {\r\n            if (accordionElement) accordionElement.style.display = 'block';\r\n            loadPumpData(INITIAL_PUMP_NAME);\r\n        }\r\n    });\r\n\r\n});\r\n\r\nfunction getLanguageCode(inputString) {\r\n  const langMappings = { \"deu\": \"DE\", \"ita\": \"IT\", \"eng\": \"EN\", \"esp\": \"ES\", \"fra\": \"FR\" };\r\n  return langMappings[inputString] || inputString; \r\n}\r\n<\/script><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-29f5434 e-con-full e-flex e-con e-parent\" data-id=\"29f5434\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-590ba9b elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"590ba9b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"color: #e4002b;\">Vertical pumps<\/span> are mainly used in the following sectors<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d3012d4 e-grid e-con-full e-con e-child\" data-id=\"d3012d4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<a class=\"elementor-element elementor-element-0106931 e-con-full e-flex e-con e-child\" data-id=\"0106931\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" href=\"https:\/\/www.salvatorerobuschi.com\/en\/applications\/chemical-industry\/\">\n\t\t\t\t<div class=\"elementor-element elementor-element-86b07ca elementor-widget elementor-widget-image\" data-id=\"86b07ca\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1150\" height=\"400\" src=\"https:\/\/www.salvatorerobuschi.com\/wp-content\/uploads\/2025\/09\/industria-chimica-salvatore-robuschi.jpg\" class=\"attachment-full size-full wp-image-7777\" alt=\"Industria chimica\" srcset=\"https:\/\/www.salvatorerobuschi.com\/wp-content\/uploads\/2025\/09\/industria-chimica-salvatore-robuschi.jpg 1150w, https:\/\/www.salvatorerobuschi.com\/wp-content\/uploads\/2025\/09\/industria-chimica-salvatore-robuschi-300x104.jpg 300w, https:\/\/www.salvatorerobuschi.com\/wp-content\/uploads\/2025\/09\/industria-chimica-salvatore-robuschi-1024x356.jpg 1024w, https:\/\/www.salvatorerobuschi.com\/wp-content\/uploads\/2025\/09\/industria-chimica-salvatore-robuschi-768x267.jpg 768w\" sizes=\"(max-width: 1150px) 100vw, 1150px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4c964b9 elementor-widget elementor-widget-heading\" data-id=\"4c964b9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Chemical process<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t<a class=\"elementor-element elementor-element-9ce6d8a e-con-full e-flex e-con e-child\" data-id=\"9ce6d8a\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" href=\"https:\/\/www.salvatorerobuschi.com\/en\/applications\/wastewater\/\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f8c2c45 elementor-widget elementor-widget-image\" data-id=\"f8c2c45\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1150\" height=\"400\" src=\"https:\/\/www.salvatorerobuschi.com\/wp-content\/uploads\/2025\/09\/trattamento-acque-reflue-pompe-salvatore-robuschi.jpg\" class=\"attachment-full size-full wp-image-7778\" alt=\"Trattamento acque reflue\" srcset=\"https:\/\/www.salvatorerobuschi.com\/wp-content\/uploads\/2025\/09\/trattamento-acque-reflue-pompe-salvatore-robuschi.jpg 1150w, https:\/\/www.salvatorerobuschi.com\/wp-content\/uploads\/2025\/09\/trattamento-acque-reflue-pompe-salvatore-robuschi-300x104.jpg 300w, https:\/\/www.salvatorerobuschi.com\/wp-content\/uploads\/2025\/09\/trattamento-acque-reflue-pompe-salvatore-robuschi-1024x356.jpg 1024w, https:\/\/www.salvatorerobuschi.com\/wp-content\/uploads\/2025\/09\/trattamento-acque-reflue-pompe-salvatore-robuschi-768x267.jpg 768w\" sizes=\"(max-width: 1150px) 100vw, 1150px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a2a4b78 elementor-widget elementor-widget-heading\" data-id=\"a2a4b78\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Wastewater<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t<a class=\"elementor-element elementor-element-a9361fe e-con-full e-flex e-con e-child\" data-id=\"a9361fe\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" href=\"https:\/\/www.salvatorerobuschi.com\/en\/applications\/food-industry\/\">\n\t\t\t\t<div class=\"elementor-element elementor-element-18bb942 elementor-widget elementor-widget-image\" data-id=\"18bb942\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1150\" height=\"400\" src=\"https:\/\/www.salvatorerobuschi.com\/wp-content\/uploads\/2025\/09\/settore-alimentare-salvatore-robuschi.jpg\" class=\"attachment-full size-full wp-image-7779\" alt=\"Settore alimentare\" srcset=\"https:\/\/www.salvatorerobuschi.com\/wp-content\/uploads\/2025\/09\/settore-alimentare-salvatore-robuschi.jpg 1150w, https:\/\/www.salvatorerobuschi.com\/wp-content\/uploads\/2025\/09\/settore-alimentare-salvatore-robuschi-300x104.jpg 300w, https:\/\/www.salvatorerobuschi.com\/wp-content\/uploads\/2025\/09\/settore-alimentare-salvatore-robuschi-1024x356.jpg 1024w, https:\/\/www.salvatorerobuschi.com\/wp-content\/uploads\/2025\/09\/settore-alimentare-salvatore-robuschi-768x267.jpg 768w\" sizes=\"(max-width: 1150px) 100vw, 1150px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3295190 elementor-widget elementor-widget-heading\" data-id=\"3295190\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Food<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t<a class=\"elementor-element elementor-element-02a9065 e-con-full e-flex e-con e-child\" data-id=\"02a9065\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" href=\"https:\/\/www.salvatorerobuschi.com\/en\/applications\/bioethanol\/\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f54e218 elementor-widget elementor-widget-image\" data-id=\"f54e218\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1150\" height=\"400\" src=\"https:\/\/www.salvatorerobuschi.com\/wp-content\/uploads\/2025\/09\/bioetanolo-salvatore-robuschi.jpg\" class=\"attachment-full size-full wp-image-7780\" alt=\"Bioetanolo\" srcset=\"https:\/\/www.salvatorerobuschi.com\/wp-content\/uploads\/2025\/09\/bioetanolo-salvatore-robuschi.jpg 1150w, https:\/\/www.salvatorerobuschi.com\/wp-content\/uploads\/2025\/09\/bioetanolo-salvatore-robuschi-300x104.jpg 300w, https:\/\/www.salvatorerobuschi.com\/wp-content\/uploads\/2025\/09\/bioetanolo-salvatore-robuschi-1024x356.jpg 1024w, https:\/\/www.salvatorerobuschi.com\/wp-content\/uploads\/2025\/09\/bioetanolo-salvatore-robuschi-768x267.jpg 768w\" sizes=\"(max-width: 1150px) 100vw, 1150px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-13e765c elementor-widget elementor-widget-heading\" data-id=\"13e765c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Bioethanol<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t<a class=\"elementor-element elementor-element-ec95001 e-con-full e-flex e-con e-child\" data-id=\"ec95001\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" href=\"https:\/\/www.salvatorerobuschi.com\/en\/applications\/tannery-and-textile\/\">\n\t\t\t\t<div class=\"elementor-element elementor-element-76e7a31 elementor-widget elementor-widget-image\" data-id=\"76e7a31\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1150\" height=\"400\" src=\"https:\/\/www.salvatorerobuschi.com\/wp-content\/uploads\/2025\/09\/tessile-conciario-salvatore-robuschi.jpg\" class=\"attachment-full size-full wp-image-7781\" alt=\"Conceria tessile\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ecf09ce elementor-widget elementor-widget-heading\" data-id=\"ecf09ce\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Tannery and textile<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>VERTICAL The vertical configuration is possible for all Salvatore Robuschi hydraulics, allowing the use of the most suitable impeller for each type of pumped liquid. The possibility to customize the baseplate size and shape, the discharge pipe position, and the column length allows designers and users to easily adapt vertical pumps to specific requirements. Catalog [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":7816,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_wds_title":"VERTICAL pumps with closed, open, multi-channel, vortex impeller","_wds_metadesc":"The vertical configuration is available for all hydraulic designs within the range, allowing the use of the most suitable impeller.","_wds_focus-keywords":"vortex,multi-channel,vertical configuration","_wds_meta-robots-adv":"","_wds_meta-robots-noindex":false,"_wds_meta-robots-nofollow":false,"_wds_meta-robots-index":false,"_wds_meta-robots-follow":false,"_wds_autolinks-exclude":false,"_wds_canonical":"","_wds_opengraph":{"disabled":true},"_wds_twitter":{"disabled":true},"footnotes":""},"class_list":["post-8310","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.salvatorerobuschi.com\/en\/wp-json\/wp\/v2\/pages\/8310","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.salvatorerobuschi.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.salvatorerobuschi.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.salvatorerobuschi.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.salvatorerobuschi.com\/en\/wp-json\/wp\/v2\/comments?post=8310"}],"version-history":[{"count":5,"href":"https:\/\/www.salvatorerobuschi.com\/en\/wp-json\/wp\/v2\/pages\/8310\/revisions"}],"predecessor-version":[{"id":23752,"href":"https:\/\/www.salvatorerobuschi.com\/en\/wp-json\/wp\/v2\/pages\/8310\/revisions\/23752"}],"up":[{"embeddable":true,"href":"https:\/\/www.salvatorerobuschi.com\/en\/wp-json\/wp\/v2\/pages\/7816"}],"wp:attachment":[{"href":"https:\/\/www.salvatorerobuschi.com\/en\/wp-json\/wp\/v2\/media?parent=8310"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}