{"id":5633,"date":"2019-10-18T12:41:28","date_gmt":"2019-10-18T12:41:28","guid":{"rendered":"https:\/\/www.gimatechinnovation.com\/guarnizioni-per-oblo\/"},"modified":"2026-01-09T14:43:24","modified_gmt":"2026-01-09T14:43:24","slug":"gaskets-for-portholes","status":"publish","type":"page","link":"https:\/\/www.gimatechinnovation.com\/en\/gaskets\/standard-gaskets\/gaskets-for-portholes\/","title":{"rendered":"Gaskets for portholes"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"5633\" class=\"elementor elementor-5633 elementor-2894\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0b325e0 py-2 bg-gray e-flex e-con-boxed e-con e-parent\" data-id=\"0b325e0\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-821e42f e-con-full e-flex e-con e-child\" data-id=\"821e42f\" data-element_type=\"container\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8b80200 e-con-full e-flex e-con e-child\" data-id=\"8b80200\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0dab280 border-bottom elementor-widget elementor-widget-heading\" data-id=\"0dab280\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Gaskets for portholes<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d9c91eb elementor-widget elementor-widget-text-editor\" data-id=\"d9c91eb\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"56\" data-end=\"331\">Gimatech&#8217;s porthole gaskets are ideal for ensuring a secure seal between glass and sheet metal in various industrial applications. They offer versatile solutions with &#8220;H&#8221;, &#8220;Z&#8221;, and &#8220;U&#8221; designs, adapting to different mounting and protection needs against leaks.<\/p><p data-start=\"333\" data-end=\"609\">These seals are designed for easy installation, with self-sealing models or additional sealing for enhanced protection. They are perfect for applications requiring reliable sealing in environments exposed to vibration or movement.<\/p><p data-start=\"611\" data-end=\"817\" data-is-last-node=\"\" data-is-only-node=\"\">All products are manufactured according to European environmental regulations, ensuring compliance with REACH and RoHS standards. Contact us for more information or to request custom samples.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-18cc346 elementor-widget elementor-widget-image-gallery\" data-id=\"18cc346\" data-element_type=\"widget\" data-widget_type=\"image-gallery.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-gallery\">\n\t\t\t<div id='gallery-1' class='gallery galleryid-5633 gallery-columns-3 gallery-size-thumbnail'><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"18cc346\" data-elementor-lightbox-title=\"guarnizione_per_oblo_ad_h_autosigillante_01\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6Mjg5OSwidXJsIjoiaHR0cHM6XC9cL3d3dy5naW1hdGVjaGlubm92YXRpb24uY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDE5XC8xMFwvZ3Vhcm5pemlvbmVfcGVyX29ibG9fYWRfaF9hdXRvc2lnaWxsYW50ZV8wMS5qcGciLCJzbGlkZXNob3ciOiIxOGNjMzQ2In0%3D\" href='https:\/\/www.gimatechinnovation.com\/wp-content\/uploads\/2019\/10\/guarnizione_per_oblo_ad_h_autosigillante_01.jpg'><img fetchpriority=\"high\" decoding=\"async\" width=\"298\" height=\"200\" src=\"https:\/\/www.gimatechinnovation.com\/wp-content\/uploads\/2019\/10\/guarnizione_per_oblo_ad_h_autosigillante_01.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/www.gimatechinnovation.com\/wp-content\/uploads\/2019\/10\/guarnizione_per_oblo_ad_h_autosigillante_01.jpg 298w, https:\/\/www.gimatechinnovation.com\/wp-content\/uploads\/2019\/10\/guarnizione_per_oblo_ad_h_autosigillante_01-200x134.jpg 200w\" sizes=\"(max-width: 298px) 100vw, 298px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"18cc346\" data-elementor-lightbox-title=\"guarnizione_per_oblo_ad_h_autosigillante_02\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjkwMywidXJsIjoiaHR0cHM6XC9cL3d3dy5naW1hdGVjaGlubm92YXRpb24uY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDE5XC8xMFwvZ3Vhcm5pemlvbmVfcGVyX29ibG9fYWRfaF9hdXRvc2lnaWxsYW50ZV8wMi5qcGciLCJzbGlkZXNob3ciOiIxOGNjMzQ2In0%3D\" href='https:\/\/www.gimatechinnovation.com\/wp-content\/uploads\/2019\/10\/guarnizione_per_oblo_ad_h_autosigillante_02.jpg'><img decoding=\"async\" width=\"298\" height=\"200\" src=\"https:\/\/www.gimatechinnovation.com\/wp-content\/uploads\/2019\/10\/guarnizione_per_oblo_ad_h_autosigillante_02.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/www.gimatechinnovation.com\/wp-content\/uploads\/2019\/10\/guarnizione_per_oblo_ad_h_autosigillante_02.jpg 298w, https:\/\/www.gimatechinnovation.com\/wp-content\/uploads\/2019\/10\/guarnizione_per_oblo_ad_h_autosigillante_02-200x134.jpg 200w\" sizes=\"(max-width: 298px) 100vw, 298px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"18cc346\" data-elementor-lightbox-title=\"guarnizione_per_oblo_ad_h_autosigillante_03\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjkwNywidXJsIjoiaHR0cHM6XC9cL3d3dy5naW1hdGVjaGlubm92YXRpb24uY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDE5XC8xMFwvZ3Vhcm5pemlvbmVfcGVyX29ibG9fYWRfaF9hdXRvc2lnaWxsYW50ZV8wMy5qcGciLCJzbGlkZXNob3ciOiIxOGNjMzQ2In0%3D\" href='https:\/\/www.gimatechinnovation.com\/wp-content\/uploads\/2019\/10\/guarnizione_per_oblo_ad_h_autosigillante_03.jpg'><img decoding=\"async\" width=\"298\" height=\"200\" src=\"https:\/\/www.gimatechinnovation.com\/wp-content\/uploads\/2019\/10\/guarnizione_per_oblo_ad_h_autosigillante_03.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/www.gimatechinnovation.com\/wp-content\/uploads\/2019\/10\/guarnizione_per_oblo_ad_h_autosigillante_03.jpg 298w, https:\/\/www.gimatechinnovation.com\/wp-content\/uploads\/2019\/10\/guarnizione_per_oblo_ad_h_autosigillante_03-200x134.jpg 200w\" sizes=\"(max-width: 298px) 100vw, 298px\" \/><\/a>\n\t\t\t<\/div><\/figure>\n\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-a0e588e e-con-full e-flex e-con e-child\" data-id=\"a0e588e\" data-element_type=\"container\">\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e6771b4 py-2 e-flex e-con-boxed e-con e-parent\" data-id=\"e6771b4\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8e34ee8 elementor-widget elementor-widget-text-editor\" data-id=\"8e34ee8\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<section id=\"content\" class=\"full-width _mPS2id-t\"><div id=\"post-2894\" class=\"post-2894 page type-page status-publish has-post-thumbnail hentry\"><div class=\"post-content\"><div class=\"fusion-fullwidth fullwidth-box nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\"><div class=\"fusion-builder-row fusion-row \"><div class=\"fusion-layout-column fusion_builder_column fusion_builder_column_1_1 fusion-one-full fusion-column-first fusion-column-last 1_1\"><div class=\"fusion-column-wrapper\" data-bg-url=\"\"><div class=\"fusion-text\"><p class=\"imAlign_justify\"><span class=\"ff3 fc0 fs10 \">For <\/span><strong><span class=\"ff3 fc0 fs10 fb \">porthole gasket<\/span><\/strong><span class=\"ff3 fc0 fs10 \">, we mean all those profiles with load-bearing capacity, able to be positioned between glass and sheet metal.<br \/>They can be essentially of three types:<br \/><\/span><\/p><ul class=\"imBullet\"><li class=\"imAlign_justify\"><span class=\"ff3 fc2 fs10 fb \">self-sealing <strong>\u201cH\u201d<\/strong>, with a flap of the seal itself to be positioned in its seat after installation<\/span><\/li><li class=\"imAlign_justify\"><span class=\"ff3 fc2 fs10 fb \"><strong>\u201cH\u201d with seal<\/strong>, to be positioned in its dedicated seat after installation<\/span><\/li><li class=\"imAlign_justify\"><span class=\"ff3 fc2 fs10 fb \"><strong>\u201cZ\u201d without seal<\/strong><\/span><\/li><li class=\"imAlign_justify\"><span class=\"ff3 fc2 fs10 fb \"><strong>\u201cU\u201d seals<\/strong> <a class=\"ImLink\" title=\"\" href=\"https:\/\/www.gimatechinnovation.com\/tecnologie-adesive\/marchio-gimatech\/guarnizioni-psl-e-gomma-piena-ad-u\/\"> see \u201cU\u201d <strong>seals<\/strong> section<\/a><\/span><\/li><\/ul><p>Contact us for more information about the possibility of <strong>custom profile manufacturing<\/strong>.<\/p><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/section>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3f6f0a2 bg-secondary pt-2 e-flex e-con-boxed e-con e-parent\" data-id=\"3f6f0a2\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-85d5385 elementor-widget elementor-widget-text-editor\" data-id=\"85d5385\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<h4>BELOW IS THE LIST OF GASKETS NORMALLY AVAILABLE IN STOCK<\/h4>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-01fe958 e-grid bg-secondary pb-2 e-con-boxed e-con e-parent\" data-id=\"01fe958\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ddf0954 elementor-widget elementor-widget-text-editor\" data-id=\"ddf0954\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t    <div class=\"cld-product-slideshow\" id=\"cld_slideshow_6a090c982128e\">\r\n                    <h3 class=\"text-center\" data-fontsize=\"26\" data-lineheight=\"29\">\r\n                70\/2            <\/h3>\r\n                <div class=\"cld-main-image\">\r\n                                            <a href=\"\/products_assets\/70_2\/70_2%20QUOTE.jpg\" data-lightbox=\"gallery-cld_slideshow_6a090c982128e\" data-title=\"70\/2\">\r\n                    <img decoding=\"async\" src=\"\/products_assets\/70_2\/70_2%20QUOTE.jpg\" alt=\"Product image\" class=\"cld-current-image\">\r\n                <\/a>                     \r\n                    <\/div>\r\n                    <!--   Swiper carousel -->\r\n            <div class=\"swiper\">\r\n                <div class=\"swiper-wrapper\">\r\n                                    <div class=\"swiper-slide\">\r\n                        <a href=\"\/products_assets\/70_2\/70_2%203D.jpg\" data-lightbox=\"gallery-cld_slideshow_6a090c982128e\" data-title=\"70\/2\">\r\n                            <img decoding=\"async\" src=\"\/products_assets\/70_2\/70_2%203D.jpg\" alt=\"70\/2 1\" data-index=\"0\">\r\n                        <\/a>\r\n                    <\/div>                            \r\n                                    <div class=\"swiper-slide\">\r\n                        <a href=\"\/products_assets\/70_2\/70_2%20CARTIGLIO.jpg\" data-lightbox=\"gallery-cld_slideshow_6a090c982128e\" data-title=\"70\/2\">\r\n                            <img decoding=\"async\" src=\"\/products_assets\/70_2\/70_2%20CARTIGLIO.jpg\" alt=\"70\/2 2\" data-index=\"1\">\r\n                        <\/a>\r\n                    <\/div>                            \r\n                                    <div class=\"swiper-slide\">\r\n                        <a href=\"\/products_assets\/70_2\/70_2%20CURVA%201.jpg\" data-lightbox=\"gallery-cld_slideshow_6a090c982128e\" data-title=\"70\/2\">\r\n                            <img decoding=\"async\" src=\"\/products_assets\/70_2\/70_2%20CURVA%201.jpg\" alt=\"70\/2 3\" data-index=\"2\">\r\n                        <\/a>\r\n                    <\/div>                            \r\n                                    <div class=\"swiper-slide\">\r\n                        <a href=\"\/products_assets\/70_2\/70_2%20NO%20QUOTE.jpg\" data-lightbox=\"gallery-cld_slideshow_6a090c982128e\" data-title=\"70\/2\">\r\n                            <img decoding=\"async\" src=\"\/products_assets\/70_2\/70_2%20NO%20QUOTE.jpg\" alt=\"70\/2 4\" data-index=\"3\">\r\n                        <\/a>\r\n                    <\/div>                            \r\n                                <\/div>\r\n\r\n                <!-- Dots -->\r\n                <div class=\"swiper-pagination\"><\/div>\r\n            <\/div>\r\n        \r\n        <div class=\"cld-action-buttons\">\r\n            <button class=\"cld-action-btn\" onclick=\"cldScrollToElement('[data-wpcf7-id=&quot;6&quot;]')\">\r\n                Request technical data sheet            <\/button>\r\n                            <button class=\"cld-action-btn\" id=\"cld-pdf-btn-cld_slideshow_6a090c982128e\" onclick=\"cldHandlePdfDownload('products_assets\/70_2', 'cld-pdf-btn-cld_slideshow_6a090c982128e')\">\r\n                    Technical drawing                <\/button>\r\n                                <\/div>\r\n\r\n            <\/div>\r\n\r\n    <style>\r\n        .cld-product-slideshow {\r\n            max-width: 100%;\r\n            margin: 0 auto;\r\n        }\r\n\r\n        .cld-main-image {\r\n            text-align: center;\r\n            margin-bottom: 20px;\r\n        }\r\n\r\n        .cld-current-image {\r\n            width: 100%;\r\n            max-width: 500px;\r\n            aspect-ratio: 1 \/ 1;\r\n            object-fit: cover;\r\n            border: 1px solid #ddd;\r\n            border-radius: 4px;\r\n            cursor: pointer;\r\n        }\r\n\r\n        .cld-error-message {\r\n            width: 100%;\r\n            max-width: 500px;\r\n            aspect-ratio: 1 \/ 1;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            background-color: #f8f9fa;\r\n            border: 1px solid #ddd;\r\n            border-radius: 4px;\r\n            color: #6c757d;\r\n            font-style: italic;\r\n        }\r\n\r\n        .cld-error-message p {\r\n            margin: 0;\r\n            text-align: center;\r\n        }\r\n\r\n        .cld-parameters-table {\r\n            margin-top: 20px;\r\n            width: 100%;\r\n            overflow: hidden;\r\n            transition: height 0.3s ease-in-out, padding 0.3s ease-in-out;\r\n        }\r\n\r\n        \/*\r\n    .cld-thumbnails {\r\n        display: flex;\r\n        flex-wrap: wrap;\r\n        gap: 10px;\r\n        justify-content: center;\r\n    }\r\n    \r\n    .cld-thumbnail {\r\n        width: 80px;\r\n        height: 80px;\r\n        object-fit: cover;\r\n        border: 2px solid #ddd;\r\n        border-radius: 4px;\r\n        cursor: pointer;\r\n        transition: all 0.3s ease;\r\n    }\r\n    \r\n    .cld-thumbnail:hover {\r\n        border-color: #007cba;\r\n            transform: scale(1.05);\r\n    }\r\n    \r\n    .cld-thumbnail.active {\r\n        border-color: #007cba;\r\n        box-shadow: 0 0 5px rgba(0, 124, 186, 0.5);\r\n    }\r\n    *\/\r\n\r\n\r\n\r\n        .cld-action-buttons {\r\n            display: flex;\r\n            flex-direction: column;\r\n            align-items: center;\r\n            gap: 15px;\r\n            margin-top: 20px;\r\n            width: 100%;\r\n        }\r\n\r\n        .cld-action-btn {\r\n            background-color: #E69500;\r\n            color: black;\r\n            border: none;\r\n            padding: 12px 20px;\r\n            border-radius: 4px;\r\n            cursor: pointer;\r\n            font-size: 14px;\r\n            font-weight: normal;\r\n            transition: background-color 0.3s ease;\r\n            width: 100%;\r\n            max-width: 400px;\r\n        }\r\n\r\n        .cld-action-btn:hover {\r\n            background-color: #d18500;\r\n            color: black;\r\n        }\r\n\r\n        .cld-loading-spinner {\r\n            display: inline-block;\r\n            width: 16px;\r\n            height: 16px;\r\n            border: 2px solid #000;\r\n            border-radius: 50%;\r\n            border-top-color: transparent;\r\n            animation: spin 1s ease-in-out infinite;\r\n            margin-right: 8px;\r\n            vertical-align: middle;\r\n        }\r\n\r\n        @keyframes spin {\r\n            to {\r\n                transform: rotate(360deg);\r\n            }\r\n        }\r\n\r\n        .cld-lightbox {\r\n            display: none;\r\n            position: fixed;\r\n            top: 0;\r\n            left: 0;\r\n            width: 100%;\r\n            height: 100%;\r\n            background: rgba(0, 0, 0, 0.9);\r\n            z-index: 9999;\r\n            justify-content: center;\r\n            align-items: center;\r\n        }\r\n\r\n        .cld-lightbox.active {\r\n            display: flex;\r\n        }\r\n\r\n        .cld-lightbox-content {\r\n            position: relative;\r\n            max-width: 90%;\r\n            max-height: 90%;\r\n        }\r\n\r\n        .cld-lightbox img {\r\n            max-width: 100%;\r\n            max-height: 100%;\r\n            border-radius: 4px;\r\n        }\r\n\r\n        .cld-lightbox-close {\r\n            position: fixed;\r\n            top: 20px;\r\n            right: 20px;\r\n            color: white;\r\n            font-size: 30px;\r\n            cursor: pointer;\r\n            background: none;\r\n            border: none;\r\n            z-index: 10000;\r\n        }\r\n\r\n        .cld-lightbox-close:hover {\r\n            background: none;\r\n            color: white;\r\n        }\r\n\r\n        .cld-lightbox-nav {\r\n            position: absolute;\r\n            top: 50%;\r\n            transform: translateY(-50%);\r\n            background: none;\r\n            border: none;\r\n            font-size: 50px;\r\n            padding: 20px;\r\n            margin: 0;\r\n            cursor: pointer;\r\n            color: white;\r\n            outline: none;\r\n        }\r\n\r\n        .cld-lightbox-nav:hover {\r\n            background: none;\r\n            color: white;\r\n        }\r\n\r\n        .cld-lightbox-nav:focus {\r\n            background: none;\r\n            outline: none;\r\n        }\r\n\r\n        .cld-lightbox-prev {\r\n            left: -60px;\r\n        }\r\n\r\n        .cld-lightbox-next {\r\n            right: -60px;\r\n        }\r\n\r\n        @media (max-width: 768px) {\r\n            .cld-lightbox-nav {\r\n                top: auto;\r\n                bottom: -60px;\r\n                transform: none;\r\n            }\r\n\r\n            .cld-lightbox-prev {\r\n                left: 20%;\r\n            }\r\n\r\n            .cld-lightbox-next {\r\n                right: 20%;\r\n            }\r\n        }\r\n\r\n        .swiper {\r\n            width: 100%;\r\n            max-width: 600px;\r\n        }\r\n\r\n        .swiper-slide img {\r\n            width: 100%;\r\n            display: block;\r\n            xxxpadding:0 5px;\r\n        }\r\n        .swiper-pagination-bullet {\r\n            background: var(--secondary-color) !important;\r\n        }\r\n        .swiper-pagination-bullet-active {\r\n            background: var(--primary-color) !important;\r\n        }\r\n\r\n    <\/style>\r\n    <script>\r\n    jQuery(document).ready(function($) {\r\n        const swiper_cld_slideshow_6a090c982128e = new Swiper('#cld_slideshow_6a090c982128e .swiper', {\r\n            loop: true,\r\n            slidesPerView: 4,\r\n            spaceBetween: 10,\r\n            pagination: {\r\n                el: '#cld_slideshow_6a090c982128e .swiper-pagination',\r\n                clickable: true,\r\n            },\r\n            autoplay: {\r\n                delay: 6000,\r\n            }\r\n        });\r\n    }); \/\/ ready\r\n    <\/script>\r\n\r\n\r\n    <script>\r\n    (function() {\r\n        \/*\r\n        const slideshow = document.getElementById('cld_slideshow_6a090c982128e');\r\n        const currentImage = slideshow.querySelector('.cld-current-image');\r\n        const thumbnails = slideshow.querySelectorAll('.cld-thumbnail');\r\n        const images = [\"\\\/products_assets\\\/70_2\\\/70_2 3D.jpg\",\"\\\/products_assets\\\/70_2\\\/70_2 CARTIGLIO.jpg\",\"\\\/products_assets\\\/70_2\\\/70_2 CURVA 1.jpg\",\"\\\/products_assets\\\/70_2\\\/70_2 NO QUOTE.jpg\"];\r\n        let currentIndex = 0;\r\n        \r\n        \/\/ Only initialize slideshow functionality if we have a valid image and thumbnails\r\n        if (!currentImage || thumbnails.length === 0) {\r\n            return;\r\n        }\r\n        \r\n        \/\/ Create a unique lightbox for this product instance\r\n        let lightbox = document.querySelector('.cld-lightbox-' + 'cld_slideshow_6a090c982128e');\r\n        if (!lightbox) {\r\n            lightbox = document.createElement('div');\r\n            lightbox.className = 'cld-lightbox cld-lightbox-' + 'cld_slideshow_6a090c982128e';\r\n            lightbox.innerHTML = `\r\n                <div class=\"cld-lightbox-content\">\r\n                    <button class=\"cld-lightbox-close\">&times;<\/button>\r\n                    <img decoding=\"async\" src=\"\" alt=\"Lightbox Image\">\r\n                    <button class=\"cld-lightbox-nav cld-lightbox-prev\">&#8249;<\/button>\r\n                    <button class=\"cld-lightbox-nav cld-lightbox-next\">&#8250;<\/button>\r\n                <\/div>\r\n            `;\r\n            document.body.appendChild(lightbox);\r\n        }\r\n        \r\n        const lightboxImage = lightbox.querySelector('img');\r\n        const closeBtn = lightbox.querySelector('.cld-lightbox-close');\r\n        const prevBtn = lightbox.querySelector('.cld-lightbox-prev');\r\n        const nextBtn = lightbox.querySelector('.cld-lightbox-next');\r\n        \r\n        function updateImage(index) {\r\n            currentIndex = index;\r\n            \r\n            \/\/ Only update thumbnails within this specific product instance\r\n            thumbnails.forEach((thumb, i) => {\r\n                thumb.classList.toggle('active', i === index);\r\n            });\r\n        }\r\n        \r\n        function openLightbox(index) {\r\n            \/\/ Close any other active lightboxes first\r\n            document.querySelectorAll('.cld-lightbox.active').forEach(lb => {\r\n                lb.classList.remove('active');\r\n            });\r\n            \r\n            currentIndex = index;\r\n            lightboxImage.src = images[index];\r\n            lightbox.classList.add('active');\r\n            document.body.style.overflow = 'hidden';\r\n        }\r\n        \r\n        function closeLightbox() {\r\n            lightbox.classList.remove('active');\r\n            document.body.style.overflow = '';\r\n        }\r\n        \r\n        function showNext() {\r\n            \/\/ Ensure we stay within this product's images only\r\n            currentIndex = (currentIndex + 1) % images.length;\r\n            lightboxImage.src = images[currentIndex];\r\n            updateImage(currentIndex);\r\n        }\r\n        \r\n        function showPrev() {\r\n            \/\/ Ensure we stay within this product's images only\r\n            currentIndex = (currentIndex - 1 + images.length) % images.length;\r\n            lightboxImage.src = images[currentIndex];\r\n            updateImage(currentIndex);\r\n        }\r\n        \r\n        thumbnails.forEach((thumbnail, index) => {\r\n            thumbnail.addEventListener('click', () => {\r\n                openLightbox(index);\r\n            });\r\n        });\r\n        \r\n        currentImage.addEventListener('click', () => {\r\n            openLightbox(currentIndex);\r\n        });\r\n        \r\n        closeBtn.addEventListener('click', closeLightbox);\r\n        nextBtn.addEventListener('click', showNext);\r\n        prevBtn.addEventListener('click', showPrev);\r\n        \r\n        lightbox.addEventListener('click', (e) => {\r\n            if (e.target === lightbox) {\r\n                closeLightbox();\r\n            }\r\n        });\r\n        \r\n        document.addEventListener('keydown', (e) => {\r\n            \/\/ Only handle keyboard events if this specific lightbox is active\r\n            if (!lightbox.classList.contains('active')) return;\r\n            \r\n            switch(e.key) {\r\n                case 'Escape':\r\n                    closeLightbox();\r\n                    break;\r\n                case 'ArrowLeft':\r\n                    showPrev();\r\n                    break;\r\n                case 'ArrowRight':\r\n                    showNext();\r\n                    break;\r\n            }\r\n        });\r\n        *\/\r\n        \r\n        \/\/ Global functions for action buttons\r\n        window.cldScrollToElement = function(selector) {\r\n            \/\/ Try multiple selector strategies\r\n            let element = document.querySelector(selector);\r\n            \r\n            if (!element) {\r\n                \/\/ If direct selector fails, try without quotes\r\n                element = document.querySelector('[data-wpcf7-id=\"6\"]');\r\n            }\r\n            \r\n            if (!element) {\r\n                \/\/ Try with attribute selector directly\r\n                element = document.querySelector('div[data-wpcf7-id=\"6\"]');\r\n            }\r\n            \r\n            if (!element) {\r\n                \/\/ Try finding by class and data-wpcf7-id\r\n                element = document.querySelector('.wpcf7[data-wpcf7-id=\"6\"]');\r\n            }\r\n            \r\n            if (element) {\r\n                \/\/ Add a small delay to ensure page is fully loaded\r\n                setTimeout(() => {\r\n                    element.scrollIntoView({ \r\n                        behavior: 'smooth', \r\n                        block: 'center',\r\n                        inline: 'nearest'\r\n                    });\r\n                }, 100);\r\n            } else {\r\n                console.error('Element with data-wpcf7-id=\"6\" not found');\r\n                \/\/ Fallback: scroll to bottom of page\r\n                window.scrollTo({ \r\n                    top: document.body.scrollHeight, \r\n                    behavior: 'smooth' \r\n                });\r\n            }\r\n        };\r\n        \r\n        window.cldHandlePdfDownload = function(folderPath, buttonId) {\r\n            const pdfBtn = document.getElementById(buttonId);\r\n            const originalText = pdfBtn.innerHTML;\r\n            \r\n            \/\/ Add spinner and disable button\r\n            pdfBtn.innerHTML = '<span class=\"cld-loading-spinner\"><\/span>' + originalText;\r\n            pdfBtn.disabled = true;\r\n            \r\n                            \/\/ User is not logged in, redirect to login\r\n                window.location.href = '\/login\/';\r\n                    };\r\n        \r\n        \/\/ Global function for parameters table toggle\r\n        window.cldToggleParametersTable = function(uniqueId) {\r\n            const table = document.getElementById('cld-params-table-' + uniqueId);\r\n            const button = document.getElementById('cld-params-btn-' + uniqueId);\r\n            \r\n            if (table.classList.contains('cld-table-visible')) {\r\n                \/\/ Roll up (hide)\r\n                table.style.height = table.scrollHeight + 'px';\r\n                table.offsetHeight; \/\/ Force reflow\r\n                table.style.height = '0px';\r\n                table.style.paddingTop = '0px';\r\n                table.style.paddingBottom = '0px';\r\n                table.classList.remove('cld-table-visible');\r\n                button.textContent = 'Application Parameters';\r\n                \r\n                \/\/ Hide completely after animation\r\n                setTimeout(() => {\r\n                    if (!table.classList.contains('cld-table-visible')) {\r\n                        table.style.display = 'none';\r\n                    }\r\n                }, 300);\r\n            } else {\r\n                \/\/ Roll down (show)\r\n                table.style.display = 'block';\r\n                table.style.height = '0px';\r\n                table.style.paddingTop = '0px';\r\n                table.style.paddingBottom = '0px';\r\n                table.classList.add('cld-table-visible');\r\n                \r\n                \/\/ Get natural height\r\n                const targetHeight = table.scrollHeight;\r\n                \r\n                \/\/ Animate to natural height\r\n                requestAnimationFrame(() => {\r\n                    table.style.height = targetHeight + 'px';\r\n                    table.style.paddingTop = '20px';\r\n                    table.style.paddingBottom = '0px';\r\n                });\r\n                \r\n                button.textContent = 'Hide Application Parameters';\r\n                \r\n                \/\/ Remove height after animation to allow for content changes\r\n                setTimeout(() => {\r\n                    if (table.classList.contains('cld-table-visible')) {\r\n                        table.style.height = 'auto';\r\n                    }\r\n                }, 300);\r\n            }\r\n        };\r\n    })();\r\n    <\/script>\r\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f56e404 elementor-widget elementor-widget-text-editor\" data-id=\"f56e404\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>    <div class=\"cld-product-slideshow\" id=\"cld_slideshow_6a090c9821efa\">\r\n                    <h3 class=\"text-center\" data-fontsize=\"26\" data-lineheight=\"29\">\r\n                70\/54 M            <\/h3>\r\n                <div class=\"cld-main-image\">\r\n                                            <a href=\"\/products_assets\/70_54M\/70_54%20M%20QUOTE.jpg\" data-lightbox=\"gallery-cld_slideshow_6a090c9821efa\" data-title=\"70\/54 M\">\r\n                    <img decoding=\"async\" src=\"\/products_assets\/70_54M\/70_54%20M%20QUOTE.jpg\" alt=\"Product image\" class=\"cld-current-image\">\r\n                <\/a>                     \r\n                    <\/div>\r\n                    <!--   Swiper carousel -->\r\n            <div class=\"swiper\">\r\n                <div class=\"swiper-wrapper\">\r\n                                    <div class=\"swiper-slide\">\r\n                        <a href=\"\/products_assets\/70_54M\/70_54M%203D.jpg\" data-lightbox=\"gallery-cld_slideshow_6a090c9821efa\" data-title=\"70\/54 M\">\r\n                            <img decoding=\"async\" src=\"\/products_assets\/70_54M\/70_54M%203D.jpg\" alt=\"70\/54 M 1\" data-index=\"0\">\r\n                        <\/a>\r\n                    <\/div>                            \r\n                                    <div class=\"swiper-slide\">\r\n                        <a href=\"\/products_assets\/70_54M\/70_54M%20CARTIGLIO.jpg\" data-lightbox=\"gallery-cld_slideshow_6a090c9821efa\" data-title=\"70\/54 M\">\r\n                            <img decoding=\"async\" src=\"\/products_assets\/70_54M\/70_54M%20CARTIGLIO.jpg\" alt=\"70\/54 M 2\" data-index=\"1\">\r\n                        <\/a>\r\n                    <\/div>                            \r\n                                    <div class=\"swiper-slide\">\r\n                        <a href=\"\/products_assets\/70_54M\/70_54M%20CURVA1.jpg\" data-lightbox=\"gallery-cld_slideshow_6a090c9821efa\" data-title=\"70\/54 M\">\r\n                            <img decoding=\"async\" src=\"\/products_assets\/70_54M\/70_54M%20CURVA1.jpg\" alt=\"70\/54 M 3\" data-index=\"2\">\r\n                        <\/a>\r\n                    <\/div>                            \r\n                                    <div class=\"swiper-slide\">\r\n                        <a href=\"\/products_assets\/70_54M\/70_54M%20NO%20QUOTE.jpg\" data-lightbox=\"gallery-cld_slideshow_6a090c9821efa\" data-title=\"70\/54 M\">\r\n                            <img decoding=\"async\" src=\"\/products_assets\/70_54M\/70_54M%20NO%20QUOTE.jpg\" alt=\"70\/54 M 4\" data-index=\"3\">\r\n                        <\/a>\r\n                    <\/div>                            \r\n                                <\/div>\r\n\r\n                <!-- Dots -->\r\n                <div class=\"swiper-pagination\"><\/div>\r\n            <\/div>\r\n        \r\n        <div class=\"cld-action-buttons\">\r\n            <button class=\"cld-action-btn\" onclick=\"cldScrollToElement('[data-wpcf7-id=&quot;6&quot;]')\">\r\n                Request technical data sheet            <\/button>\r\n                            <button class=\"cld-action-btn\" id=\"cld-pdf-btn-cld_slideshow_6a090c9821efa\" onclick=\"cldHandlePdfDownload('products_assets\/70_54M', 'cld-pdf-btn-cld_slideshow_6a090c9821efa')\">\r\n                    Technical drawing                <\/button>\r\n                                <\/div>\r\n\r\n            <\/div>\r\n\r\n    <style>\r\n        .cld-product-slideshow {\r\n            max-width: 100%;\r\n            margin: 0 auto;\r\n        }\r\n\r\n        .cld-main-image {\r\n            text-align: center;\r\n            margin-bottom: 20px;\r\n        }\r\n\r\n        .cld-current-image {\r\n            width: 100%;\r\n            max-width: 500px;\r\n            aspect-ratio: 1 \/ 1;\r\n            object-fit: cover;\r\n            border: 1px solid #ddd;\r\n            border-radius: 4px;\r\n            cursor: pointer;\r\n        }\r\n\r\n        .cld-error-message {\r\n            width: 100%;\r\n            max-width: 500px;\r\n            aspect-ratio: 1 \/ 1;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            background-color: #f8f9fa;\r\n            border: 1px solid #ddd;\r\n            border-radius: 4px;\r\n            color: #6c757d;\r\n            font-style: italic;\r\n        }\r\n\r\n        .cld-error-message p {\r\n            margin: 0;\r\n            text-align: center;\r\n        }\r\n\r\n        .cld-parameters-table {\r\n            margin-top: 20px;\r\n            width: 100%;\r\n            overflow: hidden;\r\n            transition: height 0.3s ease-in-out, padding 0.3s ease-in-out;\r\n        }\r\n\r\n        \/*\r\n    .cld-thumbnails {\r\n        display: flex;\r\n        flex-wrap: wrap;\r\n        gap: 10px;\r\n        justify-content: center;\r\n    }\r\n    \r\n    .cld-thumbnail {\r\n        width: 80px;\r\n        height: 80px;\r\n        object-fit: cover;\r\n        border: 2px solid #ddd;\r\n        border-radius: 4px;\r\n        cursor: pointer;\r\n        transition: all 0.3s ease;\r\n    }\r\n    \r\n    .cld-thumbnail:hover {\r\n        border-color: #007cba;\r\n            transform: scale(1.05);\r\n    }\r\n    \r\n    .cld-thumbnail.active {\r\n        border-color: #007cba;\r\n        box-shadow: 0 0 5px rgba(0, 124, 186, 0.5);\r\n    }\r\n    *\/\r\n\r\n\r\n\r\n        .cld-action-buttons {\r\n            display: flex;\r\n            flex-direction: column;\r\n            align-items: center;\r\n            gap: 15px;\r\n            margin-top: 20px;\r\n            width: 100%;\r\n        }\r\n\r\n        .cld-action-btn {\r\n            background-color: #E69500;\r\n            color: black;\r\n            border: none;\r\n            padding: 12px 20px;\r\n            border-radius: 4px;\r\n            cursor: pointer;\r\n            font-size: 14px;\r\n            font-weight: normal;\r\n            transition: background-color 0.3s ease;\r\n            width: 100%;\r\n            max-width: 400px;\r\n        }\r\n\r\n        .cld-action-btn:hover {\r\n            background-color: #d18500;\r\n            color: black;\r\n        }\r\n\r\n        .cld-loading-spinner {\r\n            display: inline-block;\r\n            width: 16px;\r\n            height: 16px;\r\n            border: 2px solid #000;\r\n            border-radius: 50%;\r\n            border-top-color: transparent;\r\n            animation: spin 1s ease-in-out infinite;\r\n            margin-right: 8px;\r\n            vertical-align: middle;\r\n        }\r\n\r\n        @keyframes spin {\r\n            to {\r\n                transform: rotate(360deg);\r\n            }\r\n        }\r\n\r\n        .cld-lightbox {\r\n            display: none;\r\n            position: fixed;\r\n            top: 0;\r\n            left: 0;\r\n            width: 100%;\r\n            height: 100%;\r\n            background: rgba(0, 0, 0, 0.9);\r\n            z-index: 9999;\r\n            justify-content: center;\r\n            align-items: center;\r\n        }\r\n\r\n        .cld-lightbox.active {\r\n            display: flex;\r\n        }\r\n\r\n        .cld-lightbox-content {\r\n            position: relative;\r\n            max-width: 90%;\r\n            max-height: 90%;\r\n        }\r\n\r\n        .cld-lightbox img {\r\n            max-width: 100%;\r\n            max-height: 100%;\r\n            border-radius: 4px;\r\n        }\r\n\r\n        .cld-lightbox-close {\r\n            position: fixed;\r\n            top: 20px;\r\n            right: 20px;\r\n            color: white;\r\n            font-size: 30px;\r\n            cursor: pointer;\r\n            background: none;\r\n            border: none;\r\n            z-index: 10000;\r\n        }\r\n\r\n        .cld-lightbox-close:hover {\r\n            background: none;\r\n            color: white;\r\n        }\r\n\r\n        .cld-lightbox-nav {\r\n            position: absolute;\r\n            top: 50%;\r\n            transform: translateY(-50%);\r\n            background: none;\r\n            border: none;\r\n            font-size: 50px;\r\n            padding: 20px;\r\n            margin: 0;\r\n            cursor: pointer;\r\n            color: white;\r\n            outline: none;\r\n        }\r\n\r\n        .cld-lightbox-nav:hover {\r\n            background: none;\r\n            color: white;\r\n        }\r\n\r\n        .cld-lightbox-nav:focus {\r\n            background: none;\r\n            outline: none;\r\n        }\r\n\r\n        .cld-lightbox-prev {\r\n            left: -60px;\r\n        }\r\n\r\n        .cld-lightbox-next {\r\n            right: -60px;\r\n        }\r\n\r\n        @media (max-width: 768px) {\r\n            .cld-lightbox-nav {\r\n                top: auto;\r\n                bottom: -60px;\r\n                transform: none;\r\n            }\r\n\r\n            .cld-lightbox-prev {\r\n                left: 20%;\r\n            }\r\n\r\n            .cld-lightbox-next {\r\n                right: 20%;\r\n            }\r\n        }\r\n\r\n        .swiper {\r\n            width: 100%;\r\n            max-width: 600px;\r\n        }\r\n\r\n        .swiper-slide img {\r\n            width: 100%;\r\n            display: block;\r\n            xxxpadding:0 5px;\r\n        }\r\n        .swiper-pagination-bullet {\r\n            background: var(--secondary-color) !important;\r\n        }\r\n        .swiper-pagination-bullet-active {\r\n            background: var(--primary-color) !important;\r\n        }\r\n\r\n    <\/style>\r\n    <script>\r\n    jQuery(document).ready(function($) {\r\n        const swiper_cld_slideshow_6a090c9821efa = new Swiper('#cld_slideshow_6a090c9821efa .swiper', {\r\n            loop: true,\r\n            slidesPerView: 4,\r\n            spaceBetween: 10,\r\n            pagination: {\r\n                el: '#cld_slideshow_6a090c9821efa .swiper-pagination',\r\n                clickable: true,\r\n            },\r\n            autoplay: {\r\n                delay: 6000,\r\n            }\r\n        });\r\n    }); \/\/ ready\r\n    <\/script>\r\n\r\n\r\n    <script>\r\n    (function() {\r\n        \/*\r\n        const slideshow = document.getElementById('cld_slideshow_6a090c9821efa');\r\n        const currentImage = slideshow.querySelector('.cld-current-image');\r\n        const thumbnails = slideshow.querySelectorAll('.cld-thumbnail');\r\n        const images = [\"\\\/products_assets\\\/70_54M\\\/70_54M 3D.jpg\",\"\\\/products_assets\\\/70_54M\\\/70_54M CARTIGLIO.jpg\",\"\\\/products_assets\\\/70_54M\\\/70_54M CURVA1.jpg\",\"\\\/products_assets\\\/70_54M\\\/70_54M NO QUOTE.jpg\"];\r\n        let currentIndex = 0;\r\n        \r\n        \/\/ Only initialize slideshow functionality if we have a valid image and thumbnails\r\n        if (!currentImage || thumbnails.length === 0) {\r\n            return;\r\n        }\r\n        \r\n        \/\/ Create a unique lightbox for this product instance\r\n        let lightbox = document.querySelector('.cld-lightbox-' + 'cld_slideshow_6a090c9821efa');\r\n        if (!lightbox) {\r\n            lightbox = document.createElement('div');\r\n            lightbox.className = 'cld-lightbox cld-lightbox-' + 'cld_slideshow_6a090c9821efa';\r\n            lightbox.innerHTML = `\r\n                <div class=\"cld-lightbox-content\">\r\n                    <button class=\"cld-lightbox-close\">&times;<\/button>\r\n                    <img decoding=\"async\" src=\"\" alt=\"Lightbox Image\">\r\n                    <button class=\"cld-lightbox-nav cld-lightbox-prev\">&#8249;<\/button>\r\n                    <button class=\"cld-lightbox-nav cld-lightbox-next\">&#8250;<\/button>\r\n                <\/div>\r\n            `;\r\n            document.body.appendChild(lightbox);\r\n        }\r\n        \r\n        const lightboxImage = lightbox.querySelector('img');\r\n        const closeBtn = lightbox.querySelector('.cld-lightbox-close');\r\n        const prevBtn = lightbox.querySelector('.cld-lightbox-prev');\r\n        const nextBtn = lightbox.querySelector('.cld-lightbox-next');\r\n        \r\n        function updateImage(index) {\r\n            currentIndex = index;\r\n            \r\n            \/\/ Only update thumbnails within this specific product instance\r\n            thumbnails.forEach((thumb, i) => {\r\n                thumb.classList.toggle('active', i === index);\r\n            });\r\n        }\r\n        \r\n        function openLightbox(index) {\r\n            \/\/ Close any other active lightboxes first\r\n            document.querySelectorAll('.cld-lightbox.active').forEach(lb => {\r\n                lb.classList.remove('active');\r\n            });\r\n            \r\n            currentIndex = index;\r\n            lightboxImage.src = images[index];\r\n            lightbox.classList.add('active');\r\n            document.body.style.overflow = 'hidden';\r\n        }\r\n        \r\n        function closeLightbox() {\r\n            lightbox.classList.remove('active');\r\n            document.body.style.overflow = '';\r\n        }\r\n        \r\n        function showNext() {\r\n            \/\/ Ensure we stay within this product's images only\r\n            currentIndex = (currentIndex + 1) % images.length;\r\n            lightboxImage.src = images[currentIndex];\r\n            updateImage(currentIndex);\r\n        }\r\n        \r\n        function showPrev() {\r\n            \/\/ Ensure we stay within this product's images only\r\n            currentIndex = (currentIndex - 1 + images.length) % images.length;\r\n            lightboxImage.src = images[currentIndex];\r\n            updateImage(currentIndex);\r\n        }\r\n        \r\n        thumbnails.forEach((thumbnail, index) => {\r\n            thumbnail.addEventListener('click', () => {\r\n                openLightbox(index);\r\n            });\r\n        });\r\n        \r\n        currentImage.addEventListener('click', () => {\r\n            openLightbox(currentIndex);\r\n        });\r\n        \r\n        closeBtn.addEventListener('click', closeLightbox);\r\n        nextBtn.addEventListener('click', showNext);\r\n        prevBtn.addEventListener('click', showPrev);\r\n        \r\n        lightbox.addEventListener('click', (e) => {\r\n            if (e.target === lightbox) {\r\n                closeLightbox();\r\n            }\r\n        });\r\n        \r\n        document.addEventListener('keydown', (e) => {\r\n            \/\/ Only handle keyboard events if this specific lightbox is active\r\n            if (!lightbox.classList.contains('active')) return;\r\n            \r\n            switch(e.key) {\r\n                case 'Escape':\r\n                    closeLightbox();\r\n                    break;\r\n                case 'ArrowLeft':\r\n                    showPrev();\r\n                    break;\r\n                case 'ArrowRight':\r\n                    showNext();\r\n                    break;\r\n            }\r\n        });\r\n        *\/\r\n        \r\n        \/\/ Global functions for action buttons\r\n        window.cldScrollToElement = function(selector) {\r\n            \/\/ Try multiple selector strategies\r\n            let element = document.querySelector(selector);\r\n            \r\n            if (!element) {\r\n                \/\/ If direct selector fails, try without quotes\r\n                element = document.querySelector('[data-wpcf7-id=\"6\"]');\r\n            }\r\n            \r\n            if (!element) {\r\n                \/\/ Try with attribute selector directly\r\n                element = document.querySelector('div[data-wpcf7-id=\"6\"]');\r\n            }\r\n            \r\n            if (!element) {\r\n                \/\/ Try finding by class and data-wpcf7-id\r\n                element = document.querySelector('.wpcf7[data-wpcf7-id=\"6\"]');\r\n            }\r\n            \r\n            if (element) {\r\n                \/\/ Add a small delay to ensure page is fully loaded\r\n                setTimeout(() => {\r\n                    element.scrollIntoView({ \r\n                        behavior: 'smooth', \r\n                        block: 'center',\r\n                        inline: 'nearest'\r\n                    });\r\n                }, 100);\r\n            } else {\r\n                console.error('Element with data-wpcf7-id=\"6\" not found');\r\n                \/\/ Fallback: scroll to bottom of page\r\n                window.scrollTo({ \r\n                    top: document.body.scrollHeight, \r\n                    behavior: 'smooth' \r\n                });\r\n            }\r\n        };\r\n        \r\n        window.cldHandlePdfDownload = function(folderPath, buttonId) {\r\n            const pdfBtn = document.getElementById(buttonId);\r\n            const originalText = pdfBtn.innerHTML;\r\n            \r\n            \/\/ Add spinner and disable button\r\n            pdfBtn.innerHTML = '<span class=\"cld-loading-spinner\"><\/span>' + originalText;\r\n            pdfBtn.disabled = true;\r\n            \r\n                            \/\/ User is not logged in, redirect to login\r\n                window.location.href = '\/login\/';\r\n                    };\r\n        \r\n        \/\/ Global function for parameters table toggle\r\n        window.cldToggleParametersTable = function(uniqueId) {\r\n            const table = document.getElementById('cld-params-table-' + uniqueId);\r\n            const button = document.getElementById('cld-params-btn-' + uniqueId);\r\n            \r\n            if (table.classList.contains('cld-table-visible')) {\r\n                \/\/ Roll up (hide)\r\n                table.style.height = table.scrollHeight + 'px';\r\n                table.offsetHeight; \/\/ Force reflow\r\n                table.style.height = '0px';\r\n                table.style.paddingTop = '0px';\r\n                table.style.paddingBottom = '0px';\r\n                table.classList.remove('cld-table-visible');\r\n                button.textContent = 'Application Parameters';\r\n                \r\n                \/\/ Hide completely after animation\r\n                setTimeout(() => {\r\n                    if (!table.classList.contains('cld-table-visible')) {\r\n                        table.style.display = 'none';\r\n                    }\r\n                }, 300);\r\n            } else {\r\n                \/\/ Roll down (show)\r\n                table.style.display = 'block';\r\n                table.style.height = '0px';\r\n                table.style.paddingTop = '0px';\r\n                table.style.paddingBottom = '0px';\r\n                table.classList.add('cld-table-visible');\r\n                \r\n                \/\/ Get natural height\r\n                const targetHeight = table.scrollHeight;\r\n                \r\n                \/\/ Animate to natural height\r\n                requestAnimationFrame(() => {\r\n                    table.style.height = targetHeight + 'px';\r\n                    table.style.paddingTop = '20px';\r\n                    table.style.paddingBottom = '0px';\r\n                });\r\n                \r\n                button.textContent = 'Hide Application Parameters';\r\n                \r\n                \/\/ Remove height after animation to allow for content changes\r\n                setTimeout(() => {\r\n                    if (table.classList.contains('cld-table-visible')) {\r\n                        table.style.height = 'auto';\r\n                    }\r\n                }, 300);\r\n            }\r\n        };\r\n    })();\r\n    <\/script>\r\n<small><a id=\"popup-riferimenti-dimensionali\" href=\"#\"><\/a><\/small><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c2db03b elementor-widget elementor-widget-text-editor\" data-id=\"c2db03b\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t    <div class=\"cld-product-slideshow\" id=\"cld_slideshow_6a090c9822c64\">\r\n                    <h3 class=\"text-center\" data-fontsize=\"26\" data-lineheight=\"29\">\r\n                20\/60            <\/h3>\r\n                <div class=\"cld-main-image\">\r\n                                            <a href=\"\/products_assets\/20_60\/20_60%20QUOTE.jpg\" data-lightbox=\"gallery-cld_slideshow_6a090c9822c64\" data-title=\"20\/60\">\r\n                    <img decoding=\"async\" src=\"\/products_assets\/20_60\/20_60%20QUOTE.jpg\" alt=\"Product image\" class=\"cld-current-image\">\r\n                <\/a>                     \r\n                    <\/div>\r\n                    <!--   Swiper carousel -->\r\n            <div class=\"swiper\">\r\n                <div class=\"swiper-wrapper\">\r\n                                    <div class=\"swiper-slide\">\r\n                        <a href=\"\/products_assets\/20_60\/20_60%203D.jpg\" data-lightbox=\"gallery-cld_slideshow_6a090c9822c64\" data-title=\"20\/60\">\r\n                            <img decoding=\"async\" src=\"\/products_assets\/20_60\/20_60%203D.jpg\" alt=\"20\/60 1\" data-index=\"0\">\r\n                        <\/a>\r\n                    <\/div>                            \r\n                                    <div class=\"swiper-slide\">\r\n                        <a href=\"\/products_assets\/20_60\/20_60%20CARTIGLIO.jpg\" data-lightbox=\"gallery-cld_slideshow_6a090c9822c64\" data-title=\"20\/60\">\r\n                            <img decoding=\"async\" src=\"\/products_assets\/20_60\/20_60%20CARTIGLIO.jpg\" alt=\"20\/60 2\" data-index=\"1\">\r\n                        <\/a>\r\n                    <\/div>                            \r\n                                    <div class=\"swiper-slide\">\r\n                        <a href=\"\/products_assets\/20_60\/20_60%20CURVA%201.jpg\" data-lightbox=\"gallery-cld_slideshow_6a090c9822c64\" data-title=\"20\/60\">\r\n                            <img decoding=\"async\" src=\"\/products_assets\/20_60\/20_60%20CURVA%201.jpg\" alt=\"20\/60 3\" data-index=\"2\">\r\n                        <\/a>\r\n                    <\/div>                            \r\n                                    <div class=\"swiper-slide\">\r\n                        <a href=\"\/products_assets\/20_60\/20_60%20CURVA%202.jpg\" data-lightbox=\"gallery-cld_slideshow_6a090c9822c64\" data-title=\"20\/60\">\r\n                            <img decoding=\"async\" src=\"\/products_assets\/20_60\/20_60%20CURVA%202.jpg\" alt=\"20\/60 4\" data-index=\"3\">\r\n                        <\/a>\r\n                    <\/div>                            \r\n                                    <div class=\"swiper-slide\">\r\n                        <a href=\"\/products_assets\/20_60\/20_60%20CURVA%203.jpg\" data-lightbox=\"gallery-cld_slideshow_6a090c9822c64\" data-title=\"20\/60\">\r\n                            <img decoding=\"async\" src=\"\/products_assets\/20_60\/20_60%20CURVA%203.jpg\" alt=\"20\/60 5\" data-index=\"4\">\r\n                        <\/a>\r\n                    <\/div>                            \r\n                                    <div class=\"swiper-slide\">\r\n                        <a href=\"\/products_assets\/20_60\/20_60%20NO%20QUOTE.jpg\" data-lightbox=\"gallery-cld_slideshow_6a090c9822c64\" data-title=\"20\/60\">\r\n                            <img decoding=\"async\" src=\"\/products_assets\/20_60\/20_60%20NO%20QUOTE.jpg\" alt=\"20\/60 6\" data-index=\"5\">\r\n                        <\/a>\r\n                    <\/div>                            \r\n                                <\/div>\r\n\r\n                <!-- Dots -->\r\n                <div class=\"swiper-pagination\"><\/div>\r\n            <\/div>\r\n        \r\n        <div class=\"cld-action-buttons\">\r\n            <button class=\"cld-action-btn\" onclick=\"cldScrollToElement('[data-wpcf7-id=&quot;6&quot;]')\">\r\n                Request technical data sheet            <\/button>\r\n                            <button class=\"cld-action-btn\" id=\"cld-pdf-btn-cld_slideshow_6a090c9822c64\" onclick=\"cldHandlePdfDownload('products_assets\/20_60', 'cld-pdf-btn-cld_slideshow_6a090c9822c64')\">\r\n                    Technical drawing                <\/button>\r\n                                <\/div>\r\n\r\n            <\/div>\r\n\r\n    <style>\r\n        .cld-product-slideshow {\r\n            max-width: 100%;\r\n            margin: 0 auto;\r\n        }\r\n\r\n        .cld-main-image {\r\n            text-align: center;\r\n            margin-bottom: 20px;\r\n        }\r\n\r\n        .cld-current-image {\r\n            width: 100%;\r\n            max-width: 500px;\r\n            aspect-ratio: 1 \/ 1;\r\n            object-fit: cover;\r\n            border: 1px solid #ddd;\r\n            border-radius: 4px;\r\n            cursor: pointer;\r\n        }\r\n\r\n        .cld-error-message {\r\n            width: 100%;\r\n            max-width: 500px;\r\n            aspect-ratio: 1 \/ 1;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            background-color: #f8f9fa;\r\n            border: 1px solid #ddd;\r\n            border-radius: 4px;\r\n            color: #6c757d;\r\n            font-style: italic;\r\n        }\r\n\r\n        .cld-error-message p {\r\n            margin: 0;\r\n            text-align: center;\r\n        }\r\n\r\n        .cld-parameters-table {\r\n            margin-top: 20px;\r\n            width: 100%;\r\n            overflow: hidden;\r\n            transition: height 0.3s ease-in-out, padding 0.3s ease-in-out;\r\n        }\r\n\r\n        \/*\r\n    .cld-thumbnails {\r\n        display: flex;\r\n        flex-wrap: wrap;\r\n        gap: 10px;\r\n        justify-content: center;\r\n    }\r\n    \r\n    .cld-thumbnail {\r\n        width: 80px;\r\n        height: 80px;\r\n        object-fit: cover;\r\n        border: 2px solid #ddd;\r\n        border-radius: 4px;\r\n        cursor: pointer;\r\n        transition: all 0.3s ease;\r\n    }\r\n    \r\n    .cld-thumbnail:hover {\r\n        border-color: #007cba;\r\n            transform: scale(1.05);\r\n    }\r\n    \r\n    .cld-thumbnail.active {\r\n        border-color: #007cba;\r\n        box-shadow: 0 0 5px rgba(0, 124, 186, 0.5);\r\n    }\r\n    *\/\r\n\r\n\r\n\r\n        .cld-action-buttons {\r\n            display: flex;\r\n            flex-direction: column;\r\n            align-items: center;\r\n            gap: 15px;\r\n            margin-top: 20px;\r\n            width: 100%;\r\n        }\r\n\r\n        .cld-action-btn {\r\n            background-color: #E69500;\r\n            color: black;\r\n            border: none;\r\n            padding: 12px 20px;\r\n            border-radius: 4px;\r\n            cursor: pointer;\r\n            font-size: 14px;\r\n            font-weight: normal;\r\n            transition: background-color 0.3s ease;\r\n            width: 100%;\r\n            max-width: 400px;\r\n        }\r\n\r\n        .cld-action-btn:hover {\r\n            background-color: #d18500;\r\n            color: black;\r\n        }\r\n\r\n        .cld-loading-spinner {\r\n            display: inline-block;\r\n            width: 16px;\r\n            height: 16px;\r\n            border: 2px solid #000;\r\n            border-radius: 50%;\r\n            border-top-color: transparent;\r\n            animation: spin 1s ease-in-out infinite;\r\n            margin-right: 8px;\r\n            vertical-align: middle;\r\n        }\r\n\r\n        @keyframes spin {\r\n            to {\r\n                transform: rotate(360deg);\r\n            }\r\n        }\r\n\r\n        .cld-lightbox {\r\n            display: none;\r\n            position: fixed;\r\n            top: 0;\r\n            left: 0;\r\n            width: 100%;\r\n            height: 100%;\r\n            background: rgba(0, 0, 0, 0.9);\r\n            z-index: 9999;\r\n            justify-content: center;\r\n            align-items: center;\r\n        }\r\n\r\n        .cld-lightbox.active {\r\n            display: flex;\r\n        }\r\n\r\n        .cld-lightbox-content {\r\n            position: relative;\r\n            max-width: 90%;\r\n            max-height: 90%;\r\n        }\r\n\r\n        .cld-lightbox img {\r\n            max-width: 100%;\r\n            max-height: 100%;\r\n            border-radius: 4px;\r\n        }\r\n\r\n        .cld-lightbox-close {\r\n            position: fixed;\r\n            top: 20px;\r\n            right: 20px;\r\n            color: white;\r\n            font-size: 30px;\r\n            cursor: pointer;\r\n            background: none;\r\n            border: none;\r\n            z-index: 10000;\r\n        }\r\n\r\n        .cld-lightbox-close:hover {\r\n            background: none;\r\n            color: white;\r\n        }\r\n\r\n        .cld-lightbox-nav {\r\n            position: absolute;\r\n            top: 50%;\r\n            transform: translateY(-50%);\r\n            background: none;\r\n            border: none;\r\n            font-size: 50px;\r\n            padding: 20px;\r\n            margin: 0;\r\n            cursor: pointer;\r\n            color: white;\r\n            outline: none;\r\n        }\r\n\r\n        .cld-lightbox-nav:hover {\r\n            background: none;\r\n            color: white;\r\n        }\r\n\r\n        .cld-lightbox-nav:focus {\r\n            background: none;\r\n            outline: none;\r\n        }\r\n\r\n        .cld-lightbox-prev {\r\n            left: -60px;\r\n        }\r\n\r\n        .cld-lightbox-next {\r\n            right: -60px;\r\n        }\r\n\r\n        @media (max-width: 768px) {\r\n            .cld-lightbox-nav {\r\n                top: auto;\r\n                bottom: -60px;\r\n                transform: none;\r\n            }\r\n\r\n            .cld-lightbox-prev {\r\n                left: 20%;\r\n            }\r\n\r\n            .cld-lightbox-next {\r\n                right: 20%;\r\n            }\r\n        }\r\n\r\n        .swiper {\r\n            width: 100%;\r\n            max-width: 600px;\r\n        }\r\n\r\n        .swiper-slide img {\r\n            width: 100%;\r\n            display: block;\r\n            xxxpadding:0 5px;\r\n        }\r\n        .swiper-pagination-bullet {\r\n            background: var(--secondary-color) !important;\r\n        }\r\n        .swiper-pagination-bullet-active {\r\n            background: var(--primary-color) !important;\r\n        }\r\n\r\n    <\/style>\r\n    <script>\r\n    jQuery(document).ready(function($) {\r\n        const swiper_cld_slideshow_6a090c9822c64 = new Swiper('#cld_slideshow_6a090c9822c64 .swiper', {\r\n            loop: true,\r\n            slidesPerView: 4,\r\n            spaceBetween: 10,\r\n            pagination: {\r\n                el: '#cld_slideshow_6a090c9822c64 .swiper-pagination',\r\n                clickable: true,\r\n            },\r\n            autoplay: {\r\n                delay: 6000,\r\n            }\r\n        });\r\n    }); \/\/ ready\r\n    <\/script>\r\n\r\n\r\n    <script>\r\n    (function() {\r\n        \/*\r\n        const slideshow = document.getElementById('cld_slideshow_6a090c9822c64');\r\n        const currentImage = slideshow.querySelector('.cld-current-image');\r\n        const thumbnails = slideshow.querySelectorAll('.cld-thumbnail');\r\n        const images = [\"\\\/products_assets\\\/20_60\\\/20_60 3D.jpg\",\"\\\/products_assets\\\/20_60\\\/20_60 CARTIGLIO.jpg\",\"\\\/products_assets\\\/20_60\\\/20_60 CURVA 1.jpg\",\"\\\/products_assets\\\/20_60\\\/20_60 CURVA 2.jpg\",\"\\\/products_assets\\\/20_60\\\/20_60 CURVA 3.jpg\",\"\\\/products_assets\\\/20_60\\\/20_60 NO QUOTE.jpg\"];\r\n        let currentIndex = 0;\r\n        \r\n        \/\/ Only initialize slideshow functionality if we have a valid image and thumbnails\r\n        if (!currentImage || thumbnails.length === 0) {\r\n            return;\r\n        }\r\n        \r\n        \/\/ Create a unique lightbox for this product instance\r\n        let lightbox = document.querySelector('.cld-lightbox-' + 'cld_slideshow_6a090c9822c64');\r\n        if (!lightbox) {\r\n            lightbox = document.createElement('div');\r\n            lightbox.className = 'cld-lightbox cld-lightbox-' + 'cld_slideshow_6a090c9822c64';\r\n            lightbox.innerHTML = `\r\n                <div class=\"cld-lightbox-content\">\r\n                    <button class=\"cld-lightbox-close\">&times;<\/button>\r\n                    <img decoding=\"async\" src=\"\" alt=\"Lightbox Image\">\r\n                    <button class=\"cld-lightbox-nav cld-lightbox-prev\">&#8249;<\/button>\r\n                    <button class=\"cld-lightbox-nav cld-lightbox-next\">&#8250;<\/button>\r\n                <\/div>\r\n            `;\r\n            document.body.appendChild(lightbox);\r\n        }\r\n        \r\n        const lightboxImage = lightbox.querySelector('img');\r\n        const closeBtn = lightbox.querySelector('.cld-lightbox-close');\r\n        const prevBtn = lightbox.querySelector('.cld-lightbox-prev');\r\n        const nextBtn = lightbox.querySelector('.cld-lightbox-next');\r\n        \r\n        function updateImage(index) {\r\n            currentIndex = index;\r\n            \r\n            \/\/ Only update thumbnails within this specific product instance\r\n            thumbnails.forEach((thumb, i) => {\r\n                thumb.classList.toggle('active', i === index);\r\n            });\r\n        }\r\n        \r\n        function openLightbox(index) {\r\n            \/\/ Close any other active lightboxes first\r\n            document.querySelectorAll('.cld-lightbox.active').forEach(lb => {\r\n                lb.classList.remove('active');\r\n            });\r\n            \r\n            currentIndex = index;\r\n            lightboxImage.src = images[index];\r\n            lightbox.classList.add('active');\r\n            document.body.style.overflow = 'hidden';\r\n        }\r\n        \r\n        function closeLightbox() {\r\n            lightbox.classList.remove('active');\r\n            document.body.style.overflow = '';\r\n        }\r\n        \r\n        function showNext() {\r\n            \/\/ Ensure we stay within this product's images only\r\n            currentIndex = (currentIndex + 1) % images.length;\r\n            lightboxImage.src = images[currentIndex];\r\n            updateImage(currentIndex);\r\n        }\r\n        \r\n        function showPrev() {\r\n            \/\/ Ensure we stay within this product's images only\r\n            currentIndex = (currentIndex - 1 + images.length) % images.length;\r\n            lightboxImage.src = images[currentIndex];\r\n            updateImage(currentIndex);\r\n        }\r\n        \r\n        thumbnails.forEach((thumbnail, index) => {\r\n            thumbnail.addEventListener('click', () => {\r\n                openLightbox(index);\r\n            });\r\n        });\r\n        \r\n        currentImage.addEventListener('click', () => {\r\n            openLightbox(currentIndex);\r\n        });\r\n        \r\n        closeBtn.addEventListener('click', closeLightbox);\r\n        nextBtn.addEventListener('click', showNext);\r\n        prevBtn.addEventListener('click', showPrev);\r\n        \r\n        lightbox.addEventListener('click', (e) => {\r\n            if (e.target === lightbox) {\r\n                closeLightbox();\r\n            }\r\n        });\r\n        \r\n        document.addEventListener('keydown', (e) => {\r\n            \/\/ Only handle keyboard events if this specific lightbox is active\r\n            if (!lightbox.classList.contains('active')) return;\r\n            \r\n            switch(e.key) {\r\n                case 'Escape':\r\n                    closeLightbox();\r\n                    break;\r\n                case 'ArrowLeft':\r\n                    showPrev();\r\n                    break;\r\n                case 'ArrowRight':\r\n                    showNext();\r\n                    break;\r\n            }\r\n        });\r\n        *\/\r\n        \r\n        \/\/ Global functions for action buttons\r\n        window.cldScrollToElement = function(selector) {\r\n            \/\/ Try multiple selector strategies\r\n            let element = document.querySelector(selector);\r\n            \r\n            if (!element) {\r\n                \/\/ If direct selector fails, try without quotes\r\n                element = document.querySelector('[data-wpcf7-id=\"6\"]');\r\n            }\r\n            \r\n            if (!element) {\r\n                \/\/ Try with attribute selector directly\r\n                element = document.querySelector('div[data-wpcf7-id=\"6\"]');\r\n            }\r\n            \r\n            if (!element) {\r\n                \/\/ Try finding by class and data-wpcf7-id\r\n                element = document.querySelector('.wpcf7[data-wpcf7-id=\"6\"]');\r\n            }\r\n            \r\n            if (element) {\r\n                \/\/ Add a small delay to ensure page is fully loaded\r\n                setTimeout(() => {\r\n                    element.scrollIntoView({ \r\n                        behavior: 'smooth', \r\n                        block: 'center',\r\n                        inline: 'nearest'\r\n                    });\r\n                }, 100);\r\n            } else {\r\n                console.error('Element with data-wpcf7-id=\"6\" not found');\r\n                \/\/ Fallback: scroll to bottom of page\r\n                window.scrollTo({ \r\n                    top: document.body.scrollHeight, \r\n                    behavior: 'smooth' \r\n                });\r\n            }\r\n        };\r\n        \r\n        window.cldHandlePdfDownload = function(folderPath, buttonId) {\r\n            const pdfBtn = document.getElementById(buttonId);\r\n            const originalText = pdfBtn.innerHTML;\r\n            \r\n            \/\/ Add spinner and disable button\r\n            pdfBtn.innerHTML = '<span class=\"cld-loading-spinner\"><\/span>' + originalText;\r\n            pdfBtn.disabled = true;\r\n            \r\n                            \/\/ User is not logged in, redirect to login\r\n                window.location.href = '\/login\/';\r\n                    };\r\n        \r\n        \/\/ Global function for parameters table toggle\r\n        window.cldToggleParametersTable = function(uniqueId) {\r\n            const table = document.getElementById('cld-params-table-' + uniqueId);\r\n            const button = document.getElementById('cld-params-btn-' + uniqueId);\r\n            \r\n            if (table.classList.contains('cld-table-visible')) {\r\n                \/\/ Roll up (hide)\r\n                table.style.height = table.scrollHeight + 'px';\r\n                table.offsetHeight; \/\/ Force reflow\r\n                table.style.height = '0px';\r\n                table.style.paddingTop = '0px';\r\n                table.style.paddingBottom = '0px';\r\n                table.classList.remove('cld-table-visible');\r\n                button.textContent = 'Application Parameters';\r\n                \r\n                \/\/ Hide completely after animation\r\n                setTimeout(() => {\r\n                    if (!table.classList.contains('cld-table-visible')) {\r\n                        table.style.display = 'none';\r\n                    }\r\n                }, 300);\r\n            } else {\r\n                \/\/ Roll down (show)\r\n                table.style.display = 'block';\r\n                table.style.height = '0px';\r\n                table.style.paddingTop = '0px';\r\n                table.style.paddingBottom = '0px';\r\n                table.classList.add('cld-table-visible');\r\n                \r\n                \/\/ Get natural height\r\n                const targetHeight = table.scrollHeight;\r\n                \r\n                \/\/ Animate to natural height\r\n                requestAnimationFrame(() => {\r\n                    table.style.height = targetHeight + 'px';\r\n                    table.style.paddingTop = '20px';\r\n                    table.style.paddingBottom = '0px';\r\n                });\r\n                \r\n                button.textContent = 'Hide Application Parameters';\r\n                \r\n                \/\/ Remove height after animation to allow for content changes\r\n                setTimeout(() => {\r\n                    if (table.classList.contains('cld-table-visible')) {\r\n                        table.style.height = 'auto';\r\n                    }\r\n                }, 300);\r\n            }\r\n        };\r\n    })();\r\n    <\/script>\r\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0e4250a elementor-widget elementor-widget-text-editor\" data-id=\"0e4250a\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>    <div class=\"cld-product-slideshow\" id=\"cld_slideshow_6a090c9823894\">\r\n                    <h3 class=\"text-center\" data-fontsize=\"26\" data-lineheight=\"29\">\r\n                70\/24            <\/h3>\r\n                <div class=\"cld-main-image\">\r\n                                            <a href=\"\/products_assets\/70_24\/70_24%20QUOTE.jpg\" data-lightbox=\"gallery-cld_slideshow_6a090c9823894\" data-title=\"70\/24\">\r\n                    <img decoding=\"async\" src=\"\/products_assets\/70_24\/70_24%20QUOTE.jpg\" alt=\"Product image\" class=\"cld-current-image\">\r\n                <\/a>                     \r\n                    <\/div>\r\n                    <!--   Swiper carousel -->\r\n            <div class=\"swiper\">\r\n                <div class=\"swiper-wrapper\">\r\n                                    <div class=\"swiper-slide\">\r\n                        <a href=\"\/products_assets\/70_24\/70_24%203D.jpg\" data-lightbox=\"gallery-cld_slideshow_6a090c9823894\" data-title=\"70\/24\">\r\n                            <img decoding=\"async\" src=\"\/products_assets\/70_24\/70_24%203D.jpg\" alt=\"70\/24 1\" data-index=\"0\">\r\n                        <\/a>\r\n                    <\/div>                            \r\n                                    <div class=\"swiper-slide\">\r\n                        <a href=\"\/products_assets\/70_24\/70_24%20CARTIGLIO.jpg\" data-lightbox=\"gallery-cld_slideshow_6a090c9823894\" data-title=\"70\/24\">\r\n                            <img decoding=\"async\" src=\"\/products_assets\/70_24\/70_24%20CARTIGLIO.jpg\" alt=\"70\/24 2\" data-index=\"1\">\r\n                        <\/a>\r\n                    <\/div>                            \r\n                                    <div class=\"swiper-slide\">\r\n                        <a href=\"\/products_assets\/70_24\/70_24%20CURVA1.jpg\" data-lightbox=\"gallery-cld_slideshow_6a090c9823894\" data-title=\"70\/24\">\r\n                            <img decoding=\"async\" src=\"\/products_assets\/70_24\/70_24%20CURVA1.jpg\" alt=\"70\/24 3\" data-index=\"2\">\r\n                        <\/a>\r\n                    <\/div>                            \r\n                                    <div class=\"swiper-slide\">\r\n                        <a href=\"\/products_assets\/70_24\/70_24%20NO%20QUOTE.jpg\" data-lightbox=\"gallery-cld_slideshow_6a090c9823894\" data-title=\"70\/24\">\r\n                            <img decoding=\"async\" src=\"\/products_assets\/70_24\/70_24%20NO%20QUOTE.jpg\" alt=\"70\/24 4\" data-index=\"3\">\r\n                        <\/a>\r\n                    <\/div>                            \r\n                                <\/div>\r\n\r\n                <!-- Dots -->\r\n                <div class=\"swiper-pagination\"><\/div>\r\n            <\/div>\r\n        \r\n        <div class=\"cld-action-buttons\">\r\n            <button class=\"cld-action-btn\" onclick=\"cldScrollToElement('[data-wpcf7-id=&quot;6&quot;]')\">\r\n                Request technical data sheet            <\/button>\r\n                            <button class=\"cld-action-btn\" id=\"cld-pdf-btn-cld_slideshow_6a090c9823894\" onclick=\"cldHandlePdfDownload('products_assets\/70_24', 'cld-pdf-btn-cld_slideshow_6a090c9823894')\">\r\n                    Technical drawing                <\/button>\r\n                                <\/div>\r\n\r\n            <\/div>\r\n\r\n    <style>\r\n        .cld-product-slideshow {\r\n            max-width: 100%;\r\n            margin: 0 auto;\r\n        }\r\n\r\n        .cld-main-image {\r\n            text-align: center;\r\n            margin-bottom: 20px;\r\n        }\r\n\r\n        .cld-current-image {\r\n            width: 100%;\r\n            max-width: 500px;\r\n            aspect-ratio: 1 \/ 1;\r\n            object-fit: cover;\r\n            border: 1px solid #ddd;\r\n            border-radius: 4px;\r\n            cursor: pointer;\r\n        }\r\n\r\n        .cld-error-message {\r\n            width: 100%;\r\n            max-width: 500px;\r\n            aspect-ratio: 1 \/ 1;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            background-color: #f8f9fa;\r\n            border: 1px solid #ddd;\r\n            border-radius: 4px;\r\n            color: #6c757d;\r\n            font-style: italic;\r\n        }\r\n\r\n        .cld-error-message p {\r\n            margin: 0;\r\n            text-align: center;\r\n        }\r\n\r\n        .cld-parameters-table {\r\n            margin-top: 20px;\r\n            width: 100%;\r\n            overflow: hidden;\r\n            transition: height 0.3s ease-in-out, padding 0.3s ease-in-out;\r\n        }\r\n\r\n        \/*\r\n    .cld-thumbnails {\r\n        display: flex;\r\n        flex-wrap: wrap;\r\n        gap: 10px;\r\n        justify-content: center;\r\n    }\r\n    \r\n    .cld-thumbnail {\r\n        width: 80px;\r\n        height: 80px;\r\n        object-fit: cover;\r\n        border: 2px solid #ddd;\r\n        border-radius: 4px;\r\n        cursor: pointer;\r\n        transition: all 0.3s ease;\r\n    }\r\n    \r\n    .cld-thumbnail:hover {\r\n        border-color: #007cba;\r\n            transform: scale(1.05);\r\n    }\r\n    \r\n    .cld-thumbnail.active {\r\n        border-color: #007cba;\r\n        box-shadow: 0 0 5px rgba(0, 124, 186, 0.5);\r\n    }\r\n    *\/\r\n\r\n\r\n\r\n        .cld-action-buttons {\r\n            display: flex;\r\n            flex-direction: column;\r\n            align-items: center;\r\n            gap: 15px;\r\n            margin-top: 20px;\r\n            width: 100%;\r\n        }\r\n\r\n        .cld-action-btn {\r\n            background-color: #E69500;\r\n            color: black;\r\n            border: none;\r\n            padding: 12px 20px;\r\n            border-radius: 4px;\r\n            cursor: pointer;\r\n            font-size: 14px;\r\n            font-weight: normal;\r\n            transition: background-color 0.3s ease;\r\n            width: 100%;\r\n            max-width: 400px;\r\n        }\r\n\r\n        .cld-action-btn:hover {\r\n            background-color: #d18500;\r\n            color: black;\r\n        }\r\n\r\n        .cld-loading-spinner {\r\n            display: inline-block;\r\n            width: 16px;\r\n            height: 16px;\r\n            border: 2px solid #000;\r\n            border-radius: 50%;\r\n            border-top-color: transparent;\r\n            animation: spin 1s ease-in-out infinite;\r\n            margin-right: 8px;\r\n            vertical-align: middle;\r\n        }\r\n\r\n        @keyframes spin {\r\n            to {\r\n                transform: rotate(360deg);\r\n            }\r\n        }\r\n\r\n        .cld-lightbox {\r\n            display: none;\r\n            position: fixed;\r\n            top: 0;\r\n            left: 0;\r\n            width: 100%;\r\n            height: 100%;\r\n            background: rgba(0, 0, 0, 0.9);\r\n            z-index: 9999;\r\n            justify-content: center;\r\n            align-items: center;\r\n        }\r\n\r\n        .cld-lightbox.active {\r\n            display: flex;\r\n        }\r\n\r\n        .cld-lightbox-content {\r\n            position: relative;\r\n            max-width: 90%;\r\n            max-height: 90%;\r\n        }\r\n\r\n        .cld-lightbox img {\r\n            max-width: 100%;\r\n            max-height: 100%;\r\n            border-radius: 4px;\r\n        }\r\n\r\n        .cld-lightbox-close {\r\n            position: fixed;\r\n            top: 20px;\r\n            right: 20px;\r\n            color: white;\r\n            font-size: 30px;\r\n            cursor: pointer;\r\n            background: none;\r\n            border: none;\r\n            z-index: 10000;\r\n        }\r\n\r\n        .cld-lightbox-close:hover {\r\n            background: none;\r\n            color: white;\r\n        }\r\n\r\n        .cld-lightbox-nav {\r\n            position: absolute;\r\n            top: 50%;\r\n            transform: translateY(-50%);\r\n            background: none;\r\n            border: none;\r\n            font-size: 50px;\r\n            padding: 20px;\r\n            margin: 0;\r\n            cursor: pointer;\r\n            color: white;\r\n            outline: none;\r\n        }\r\n\r\n        .cld-lightbox-nav:hover {\r\n            background: none;\r\n            color: white;\r\n        }\r\n\r\n        .cld-lightbox-nav:focus {\r\n            background: none;\r\n            outline: none;\r\n        }\r\n\r\n        .cld-lightbox-prev {\r\n            left: -60px;\r\n        }\r\n\r\n        .cld-lightbox-next {\r\n            right: -60px;\r\n        }\r\n\r\n        @media (max-width: 768px) {\r\n            .cld-lightbox-nav {\r\n                top: auto;\r\n                bottom: -60px;\r\n                transform: none;\r\n            }\r\n\r\n            .cld-lightbox-prev {\r\n                left: 20%;\r\n            }\r\n\r\n            .cld-lightbox-next {\r\n                right: 20%;\r\n            }\r\n        }\r\n\r\n        .swiper {\r\n            width: 100%;\r\n            max-width: 600px;\r\n        }\r\n\r\n        .swiper-slide img {\r\n            width: 100%;\r\n            display: block;\r\n            xxxpadding:0 5px;\r\n        }\r\n        .swiper-pagination-bullet {\r\n            background: var(--secondary-color) !important;\r\n        }\r\n        .swiper-pagination-bullet-active {\r\n            background: var(--primary-color) !important;\r\n        }\r\n\r\n    <\/style>\r\n    <script>\r\n    jQuery(document).ready(function($) {\r\n        const swiper_cld_slideshow_6a090c9823894 = new Swiper('#cld_slideshow_6a090c9823894 .swiper', {\r\n            loop: true,\r\n            slidesPerView: 4,\r\n            spaceBetween: 10,\r\n            pagination: {\r\n                el: '#cld_slideshow_6a090c9823894 .swiper-pagination',\r\n                clickable: true,\r\n            },\r\n            autoplay: {\r\n                delay: 6000,\r\n            }\r\n        });\r\n    }); \/\/ ready\r\n    <\/script>\r\n\r\n\r\n    <script>\r\n    (function() {\r\n        \/*\r\n        const slideshow = document.getElementById('cld_slideshow_6a090c9823894');\r\n        const currentImage = slideshow.querySelector('.cld-current-image');\r\n        const thumbnails = slideshow.querySelectorAll('.cld-thumbnail');\r\n        const images = [\"\\\/products_assets\\\/70_24\\\/70_24 3D.jpg\",\"\\\/products_assets\\\/70_24\\\/70_24 CARTIGLIO.jpg\",\"\\\/products_assets\\\/70_24\\\/70_24 CURVA1.jpg\",\"\\\/products_assets\\\/70_24\\\/70_24 NO QUOTE.jpg\"];\r\n        let currentIndex = 0;\r\n        \r\n        \/\/ Only initialize slideshow functionality if we have a valid image and thumbnails\r\n        if (!currentImage || thumbnails.length === 0) {\r\n            return;\r\n        }\r\n        \r\n        \/\/ Create a unique lightbox for this product instance\r\n        let lightbox = document.querySelector('.cld-lightbox-' + 'cld_slideshow_6a090c9823894');\r\n        if (!lightbox) {\r\n            lightbox = document.createElement('div');\r\n            lightbox.className = 'cld-lightbox cld-lightbox-' + 'cld_slideshow_6a090c9823894';\r\n            lightbox.innerHTML = `\r\n                <div class=\"cld-lightbox-content\">\r\n                    <button class=\"cld-lightbox-close\">&times;<\/button>\r\n                    <img decoding=\"async\" src=\"\" alt=\"Lightbox Image\">\r\n                    <button class=\"cld-lightbox-nav cld-lightbox-prev\">&#8249;<\/button>\r\n                    <button class=\"cld-lightbox-nav cld-lightbox-next\">&#8250;<\/button>\r\n                <\/div>\r\n            `;\r\n            document.body.appendChild(lightbox);\r\n        }\r\n        \r\n        const lightboxImage = lightbox.querySelector('img');\r\n        const closeBtn = lightbox.querySelector('.cld-lightbox-close');\r\n        const prevBtn = lightbox.querySelector('.cld-lightbox-prev');\r\n        const nextBtn = lightbox.querySelector('.cld-lightbox-next');\r\n        \r\n        function updateImage(index) {\r\n            currentIndex = index;\r\n            \r\n            \/\/ Only update thumbnails within this specific product instance\r\n            thumbnails.forEach((thumb, i) => {\r\n                thumb.classList.toggle('active', i === index);\r\n            });\r\n        }\r\n        \r\n        function openLightbox(index) {\r\n            \/\/ Close any other active lightboxes first\r\n            document.querySelectorAll('.cld-lightbox.active').forEach(lb => {\r\n                lb.classList.remove('active');\r\n            });\r\n            \r\n            currentIndex = index;\r\n            lightboxImage.src = images[index];\r\n            lightbox.classList.add('active');\r\n            document.body.style.overflow = 'hidden';\r\n        }\r\n        \r\n        function closeLightbox() {\r\n            lightbox.classList.remove('active');\r\n            document.body.style.overflow = '';\r\n        }\r\n        \r\n        function showNext() {\r\n            \/\/ Ensure we stay within this product's images only\r\n            currentIndex = (currentIndex + 1) % images.length;\r\n            lightboxImage.src = images[currentIndex];\r\n            updateImage(currentIndex);\r\n        }\r\n        \r\n        function showPrev() {\r\n            \/\/ Ensure we stay within this product's images only\r\n            currentIndex = (currentIndex - 1 + images.length) % images.length;\r\n            lightboxImage.src = images[currentIndex];\r\n            updateImage(currentIndex);\r\n        }\r\n        \r\n        thumbnails.forEach((thumbnail, index) => {\r\n            thumbnail.addEventListener('click', () => {\r\n                openLightbox(index);\r\n            });\r\n        });\r\n        \r\n        currentImage.addEventListener('click', () => {\r\n            openLightbox(currentIndex);\r\n        });\r\n        \r\n        closeBtn.addEventListener('click', closeLightbox);\r\n        nextBtn.addEventListener('click', showNext);\r\n        prevBtn.addEventListener('click', showPrev);\r\n        \r\n        lightbox.addEventListener('click', (e) => {\r\n            if (e.target === lightbox) {\r\n                closeLightbox();\r\n            }\r\n        });\r\n        \r\n        document.addEventListener('keydown', (e) => {\r\n            \/\/ Only handle keyboard events if this specific lightbox is active\r\n            if (!lightbox.classList.contains('active')) return;\r\n            \r\n            switch(e.key) {\r\n                case 'Escape':\r\n                    closeLightbox();\r\n                    break;\r\n                case 'ArrowLeft':\r\n                    showPrev();\r\n                    break;\r\n                case 'ArrowRight':\r\n                    showNext();\r\n                    break;\r\n            }\r\n        });\r\n        *\/\r\n        \r\n        \/\/ Global functions for action buttons\r\n        window.cldScrollToElement = function(selector) {\r\n            \/\/ Try multiple selector strategies\r\n            let element = document.querySelector(selector);\r\n            \r\n            if (!element) {\r\n                \/\/ If direct selector fails, try without quotes\r\n                element = document.querySelector('[data-wpcf7-id=\"6\"]');\r\n            }\r\n            \r\n            if (!element) {\r\n                \/\/ Try with attribute selector directly\r\n                element = document.querySelector('div[data-wpcf7-id=\"6\"]');\r\n            }\r\n            \r\n            if (!element) {\r\n                \/\/ Try finding by class and data-wpcf7-id\r\n                element = document.querySelector('.wpcf7[data-wpcf7-id=\"6\"]');\r\n            }\r\n            \r\n            if (element) {\r\n                \/\/ Add a small delay to ensure page is fully loaded\r\n                setTimeout(() => {\r\n                    element.scrollIntoView({ \r\n                        behavior: 'smooth', \r\n                        block: 'center',\r\n                        inline: 'nearest'\r\n                    });\r\n                }, 100);\r\n            } else {\r\n                console.error('Element with data-wpcf7-id=\"6\" not found');\r\n                \/\/ Fallback: scroll to bottom of page\r\n                window.scrollTo({ \r\n                    top: document.body.scrollHeight, \r\n                    behavior: 'smooth' \r\n                });\r\n            }\r\n        };\r\n        \r\n        window.cldHandlePdfDownload = function(folderPath, buttonId) {\r\n            const pdfBtn = document.getElementById(buttonId);\r\n            const originalText = pdfBtn.innerHTML;\r\n            \r\n            \/\/ Add spinner and disable button\r\n            pdfBtn.innerHTML = '<span class=\"cld-loading-spinner\"><\/span>' + originalText;\r\n            pdfBtn.disabled = true;\r\n            \r\n                            \/\/ User is not logged in, redirect to login\r\n                window.location.href = '\/login\/';\r\n                    };\r\n        \r\n        \/\/ Global function for parameters table toggle\r\n        window.cldToggleParametersTable = function(uniqueId) {\r\n            const table = document.getElementById('cld-params-table-' + uniqueId);\r\n            const button = document.getElementById('cld-params-btn-' + uniqueId);\r\n            \r\n            if (table.classList.contains('cld-table-visible')) {\r\n                \/\/ Roll up (hide)\r\n                table.style.height = table.scrollHeight + 'px';\r\n                table.offsetHeight; \/\/ Force reflow\r\n                table.style.height = '0px';\r\n                table.style.paddingTop = '0px';\r\n                table.style.paddingBottom = '0px';\r\n                table.classList.remove('cld-table-visible');\r\n                button.textContent = 'Application Parameters';\r\n                \r\n                \/\/ Hide completely after animation\r\n                setTimeout(() => {\r\n                    if (!table.classList.contains('cld-table-visible')) {\r\n                        table.style.display = 'none';\r\n                    }\r\n                }, 300);\r\n            } else {\r\n                \/\/ Roll down (show)\r\n                table.style.display = 'block';\r\n                table.style.height = '0px';\r\n                table.style.paddingTop = '0px';\r\n                table.style.paddingBottom = '0px';\r\n                table.classList.add('cld-table-visible');\r\n                \r\n                \/\/ Get natural height\r\n                const targetHeight = table.scrollHeight;\r\n                \r\n                \/\/ Animate to natural height\r\n                requestAnimationFrame(() => {\r\n                    table.style.height = targetHeight + 'px';\r\n                    table.style.paddingTop = '20px';\r\n                    table.style.paddingBottom = '0px';\r\n                });\r\n                \r\n                button.textContent = 'Hide Application Parameters';\r\n                \r\n                \/\/ Remove height after animation to allow for content changes\r\n                setTimeout(() => {\r\n                    if (table.classList.contains('cld-table-visible')) {\r\n                        table.style.height = 'auto';\r\n                    }\r\n                }, 300);\r\n            }\r\n        };\r\n    })();\r\n    <\/script>\r\n<small><a id=\"popup-riferimenti-dimensionali\" href=\"#\"><\/a><\/small><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-34aaa23 py-2 e-flex e-con-boxed e-con e-parent\" data-id=\"34aaa23\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-95644b7 elementor-widget elementor-widget-heading\" data-id=\"95644b7\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">You might also be interested in\u2026<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b342022 elementor-grid-4 elementor-grid-tablet-2 elementor-grid-mobile-1 elementor-widget elementor-widget-loop-grid\" data-id=\"b342022\" data-element_type=\"widget\" data-settings=\"{&quot;template_id&quot;:6020,&quot;columns&quot;:4,&quot;_skin&quot;:&quot;post&quot;,&quot;columns_tablet&quot;:&quot;2&quot;,&quot;columns_mobile&quot;:&quot;1&quot;,&quot;edit_handle_selector&quot;:&quot;[data-elementor-type=\\&quot;loop-item\\&quot;]&quot;,&quot;row_gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;row_gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;row_gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"loop-grid.post\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-loop-container elementor-grid\" role=\"list\">\n\t\t<style id=\"loop-6020\">.elementor-6020 .elementor-element.elementor-element-0b5c99a{--display:flex;--justify-content:flex-start;}.elementor-6020 .elementor-element.elementor-element-0b5c99a.e-con{--align-self:flex-end;}.elementor-6020 .elementor-element.elementor-element-10c8230{width:100%;max-width:100%;}.elementor-6020 .elementor-element.elementor-element-9b18a31{text-align:center;}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"6020\" class=\"elementor elementor-6020 elementor-4129 elementor-4129 e-loop-item e-loop-item-5498 post-5498 page type-page status-publish has-post-thumbnail hentry\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-0b5c99a card_child p-0 e-flex e-con-boxed e-con e-parent\" data-id=\"0b5c99a\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-10c8230 p-0 zoom-effect bg-secondary elementor-widget__width-inherit elementor-widget elementor-widget-image\" data-id=\"10c8230\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.gimatechinnovation.com\/en\/gaskets\/standard-gaskets\/psl-horizontal-bulb-gaskets\/\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/www.gimatechinnovation.com\/wp-content\/uploads\/2025\/11\/20_10P-3D-300x300.jpg\" class=\"attachment-thumbnail size-thumbnail wp-image-6140\" alt=\"\" srcset=\"https:\/\/www.gimatechinnovation.com\/wp-content\/uploads\/2025\/11\/20_10P-3D-300x300.jpg 300w, https:\/\/www.gimatechinnovation.com\/wp-content\/uploads\/2025\/11\/20_10P-3D-768x768.jpg 768w, https:\/\/www.gimatechinnovation.com\/wp-content\/uploads\/2025\/11\/20_10P-3D.jpg 878w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\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-9b18a31 py-1 m-0 xxxbg-secondary elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading\" data-id=\"9b18a31\" data-element_type=\"widget\" data-widget_type=\"theme-post-title.default\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">PSL horizontal bulb gaskets<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ff0a008 elementor-align-center mb-1 btn-primary_wrapper elementor-widget elementor-widget-button\" data-id=\"ff0a008\" data-element_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=\"https:\/\/www.gimatechinnovation.com\/en\/gaskets\/standard-gaskets\/psl-horizontal-bulb-gaskets\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Show more<\/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\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"6020\" class=\"elementor elementor-6020 elementor-4129 elementor-4129 e-loop-item e-loop-item-5668 post-5668 page type-page status-publish has-post-thumbnail hentry\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-0b5c99a card_child p-0 e-flex e-con-boxed e-con e-parent\" data-id=\"0b5c99a\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-10c8230 p-0 zoom-effect bg-secondary elementor-widget__width-inherit elementor-widget elementor-widget-image\" data-id=\"10c8230\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.gimatechinnovation.com\/en\/gaskets\/standard-gaskets\/psl-seals-and-solid-rubber-u-shaped-gaskets\/\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/www.gimatechinnovation.com\/wp-content\/uploads\/2025\/11\/20_60-3D-300x300.jpg\" class=\"attachment-thumbnail size-thumbnail wp-image-6145\" alt=\"\" srcset=\"https:\/\/www.gimatechinnovation.com\/wp-content\/uploads\/2025\/11\/20_60-3D-300x300.jpg 300w, https:\/\/www.gimatechinnovation.com\/wp-content\/uploads\/2025\/11\/20_60-3D.jpg 468w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\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-9b18a31 py-1 m-0 xxxbg-secondary elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading\" data-id=\"9b18a31\" data-element_type=\"widget\" data-widget_type=\"theme-post-title.default\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">PSL seals and solid rubber U-shaped gaskets<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ff0a008 elementor-align-center mb-1 btn-primary_wrapper elementor-widget elementor-widget-button\" data-id=\"ff0a008\" data-element_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=\"https:\/\/www.gimatechinnovation.com\/en\/gaskets\/standard-gaskets\/psl-seals-and-solid-rubber-u-shaped-gaskets\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Show more<\/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\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"6020\" class=\"elementor elementor-6020 elementor-4129 elementor-4129 e-loop-item e-loop-item-5663 post-5663 page type-page status-publish has-post-thumbnail hentry\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-0b5c99a card_child p-0 e-flex e-con-boxed e-con e-parent\" data-id=\"0b5c99a\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-10c8230 p-0 zoom-effect bg-secondary elementor-widget__width-inherit elementor-widget elementor-widget-image\" data-id=\"10c8230\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.gimatechinnovation.com\/en\/gaskets\/standard-gaskets\/psl-vertical-bulb-gaskets\/\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/www.gimatechinnovation.com\/wp-content\/uploads\/2025\/11\/60_4-3D-300x300.jpg\" class=\"attachment-thumbnail size-thumbnail wp-image-6142\" alt=\"\" srcset=\"https:\/\/www.gimatechinnovation.com\/wp-content\/uploads\/2025\/11\/60_4-3D-300x300.jpg 300w, https:\/\/www.gimatechinnovation.com\/wp-content\/uploads\/2025\/11\/60_4-3D-768x768.jpg 768w, https:\/\/www.gimatechinnovation.com\/wp-content\/uploads\/2025\/11\/60_4-3D.jpg 883w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\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-9b18a31 py-1 m-0 xxxbg-secondary elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading\" data-id=\"9b18a31\" data-element_type=\"widget\" data-widget_type=\"theme-post-title.default\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">PSL vertical bulb gaskets<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ff0a008 elementor-align-center mb-1 btn-primary_wrapper elementor-widget elementor-widget-button\" data-id=\"ff0a008\" data-element_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=\"https:\/\/www.gimatechinnovation.com\/en\/gaskets\/standard-gaskets\/psl-vertical-bulb-gaskets\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Show more<\/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\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"6020\" class=\"elementor elementor-6020 elementor-4129 elementor-4129 e-loop-item e-loop-item-5667 post-5667 page type-page status-publish has-post-thumbnail hentry\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-0b5c99a card_child p-0 e-flex e-con-boxed e-con e-parent\" data-id=\"0b5c99a\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-10c8230 p-0 zoom-effect bg-secondary elementor-widget__width-inherit elementor-widget elementor-widget-image\" data-id=\"10c8230\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.gimatechinnovation.com\/en\/gaskets\/standard-gaskets\/psl-flange-gaskets\/\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/www.gimatechinnovation.com\/wp-content\/uploads\/2026\/02\/90_30-3D-300x300.jpg\" class=\"attachment-thumbnail size-thumbnail wp-image-6584\" alt=\"\" srcset=\"https:\/\/www.gimatechinnovation.com\/wp-content\/uploads\/2026\/02\/90_30-3D-300x300.jpg 300w, https:\/\/www.gimatechinnovation.com\/wp-content\/uploads\/2026\/02\/90_30-3D-768x768.jpg 768w, https:\/\/www.gimatechinnovation.com\/wp-content\/uploads\/2026\/02\/90_30-3D.jpg 800w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\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-9b18a31 py-1 m-0 xxxbg-secondary elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading\" data-id=\"9b18a31\" data-element_type=\"widget\" data-widget_type=\"theme-post-title.default\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">PSL flange gaskets<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ff0a008 elementor-align-center mb-1 btn-primary_wrapper elementor-widget elementor-widget-button\" data-id=\"ff0a008\" data-element_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=\"https:\/\/www.gimatechinnovation.com\/en\/gaskets\/standard-gaskets\/psl-flange-gaskets\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Show more<\/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\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ceb51f6 py-2 bg-gray e-flex e-con-boxed e-con e-parent\" data-id=\"ceb51f6\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-a4ca774 e-con-full e-flex e-con e-child\" data-id=\"a4ca774\" data-element_type=\"container\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9918e1e e-con-full e-flex e-con e-child\" data-id=\"9918e1e\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-aa835b2 elementor-widget elementor-widget-text-editor\" data-id=\"aa835b2\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<h3 class=\"text-center\">Do you need something specific?<\/h3>\n<a class=\"ImLink\" title=\"click to send us a request without obligation\">Contact us<\/a> and <strong>we will find or design together<\/strong> the profile you are looking for.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3e51ec1 elementor-widget elementor-widget-shortcode\" data-id=\"3e51ec1\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n<div class=\"wpcf7 no-js\" id=\"wpcf7-f2314-o1\" lang=\"it-IT\" dir=\"ltr\" data-wpcf7-id=\"2314\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/en\/wp-json\/wp\/v2\/pages\/5633#wpcf7-f2314-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Modulo di contatto\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"2314\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1.6\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"it_IT\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f2314-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/><input type=\"hidden\" name=\"_wpcf7_recaptcha_response\" value=\"\" \/>\n<\/fieldset>\n<div class=\"d-flex flex-column align-items-center gap-1\">\n<label class=\"w-100\"><span class=\"wpcf7-form-control-wrap\" data-name=\"your-name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Name\" value=\"\" type=\"text\" name=\"your-name\" \/><\/span><\/label>\n\n<label class=\"w-100\"><span class=\"wpcf7-form-control-wrap\" data-name=\"your-email\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"E-mail\" value=\"\" type=\"email\" name=\"your-email\" \/><\/span><\/label>\n\n<label class=\"w-100\"><span class=\"wpcf7-form-control-wrap\" data-name=\"your-tel\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" aria-invalid=\"false\" placeholder=\"Phone\" value=\"\" type=\"text\" name=\"your-tel\" \/><\/span><\/label>\n\n<label class=\"w-100\"><span class=\"wpcf7-form-control-wrap\" data-name=\"your-message\"><textarea cols=\"40\" rows=\"10\" maxlength=\"2000\" class=\"wpcf7-form-control wpcf7-textarea\" aria-invalid=\"false\" placeholder=\"Request\" name=\"your-message\"><\/textarea><\/span><\/label>\n<!-- @sebas removed by client 20\/10\/2025 -->\n<!--<label><span class=\"wpcf7-form-control-wrap\" data-name=\"samples\"><span class=\"wpcf7-form-control wpcf7-checkbox\"><span class=\"wpcf7-list-item first last\"><input type=\"checkbox\" name=\"samples[]\" value=\"Request samples\" \/><span class=\"wpcf7-list-item-label\">Request samples<\/span><\/span><\/span><\/span>: I would like to receive your information folder with the specified gasket samples.<\/label>-->\n\n<label><span class=\"wpcf7-form-control-wrap\" data-name=\"newsletter\"><span class=\"wpcf7-form-control wpcf7-checkbox\"><span class=\"wpcf7-list-item first last\"><input type=\"checkbox\" name=\"newsletter[]\" value=\"Newsletter\" \/><span class=\"wpcf7-list-item-label\">Newsletter<\/span><\/span><\/span><\/span>: I consent to direct marketing activities, including the sending of newsletters, as provided in the Privacy Policy. <a href=\"https:\/\/www.iubenda.com\/privacy-policy\/85546162\" class=\"iubenda-nostyle no-brand iubenda-embed \" title=\"Privacy Policy \" target=\"_blank\">Privacy Policy<\/a><\/label>\n\n<label><span class=\"wpcf7-form-control-wrap\" data-name=\"privacy\"><span class=\"wpcf7-form-control wpcf7-checkbox wpcf7-validates-as-required\"><span class=\"wpcf7-list-item first last\"><input type=\"checkbox\" name=\"privacy[]\" value=\"Privacy\" \/><span class=\"wpcf7-list-item-label\">Privacy<\/span><\/span><\/span><\/span>: I confirm that I have read the Privacy Policy and consent to the processing of my personal data.  <a href=\"https:\/\/www.iubenda.com\/privacy-policy\/85546162\" class=\"iubenda-nostyle no-brand iubenda-embed \" title=\"Privacy Policy \" target=\"_blank\">Privacy Policy<\/a><\/label>\n\n<div><center><input class=\"wpcf7-form-control wpcf7-submit has-spinner btn-primary\" type=\"submit\" value=\"Send\" \/><\/center><\/div>\n\n<style>\n.wpcf7-form textarea{ height:80px; }\n<\/style>\n<\/div><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bd7d085 e-con-full e-flex e-con e-child\" data-id=\"bd7d085\" data-element_type=\"container\">\n\t\t\t\t<\/div>\n\t\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>Gaskets for portholes Gimatech&#8217;s porthole gaskets are ideal for ensuring a secure seal between glass and sheet metal in various industrial applications. They offer versatile solutions with &#8220;H&#8221;, &#8220;Z&#8221;, and &#8220;U&#8221; designs, adapting to different mounting and protection needs against leaks. These seals are designed for easy installation, with self-sealing models or additional sealing for [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":6150,"parent":5969,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-5633","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Gaskets for portholes - Gimatech Innovation<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.gimatechinnovation.com\/guarnizioni\/guarnizioni-standard\/guarnizioni-per-oblo\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Gaskets for portholes - Gimatech Innovation\" \/>\n<meta property=\"og:description\" content=\"Gaskets for portholes Gimatech&#8217;s porthole gaskets are ideal for ensuring a secure seal between glass and sheet metal in various industrial applications. They offer versatile solutions with &#8220;H&#8221;, &#8220;Z&#8221;, and &#8220;U&#8221; designs, adapting to different mounting and protection needs against leaks. These seals are designed for easy installation, with self-sealing models or additional sealing for [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.gimatechinnovation.com\/guarnizioni\/guarnizioni-standard\/guarnizioni-per-oblo\/\" \/>\n<meta property=\"og:site_name\" content=\"Gimatech Innovation\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-09T14:43:24+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.gimatechinnovation.com\/wp-content\/uploads\/2025\/11\/70_2-3D.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"821\" \/>\n\t<meta property=\"og:image:height\" content=\"821\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.gimatechinnovation.com\\\/guarnizioni\\\/guarnizioni-standard\\\/guarnizioni-per-oblo\\\/\",\"url\":\"https:\\\/\\\/www.gimatechinnovation.com\\\/guarnizioni\\\/guarnizioni-standard\\\/guarnizioni-per-oblo\\\/\",\"name\":\"Gaskets for portholes - Gimatech Innovation\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.gimatechinnovation.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.gimatechinnovation.com\\\/guarnizioni\\\/guarnizioni-standard\\\/guarnizioni-per-oblo\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.gimatechinnovation.com\\\/guarnizioni\\\/guarnizioni-standard\\\/guarnizioni-per-oblo\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.gimatechinnovation.com\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/70_2-3D.jpg\",\"datePublished\":\"2019-10-18T12:41:28+00:00\",\"dateModified\":\"2026-01-09T14:43:24+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.gimatechinnovation.com\\\/guarnizioni\\\/guarnizioni-standard\\\/guarnizioni-per-oblo\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.gimatechinnovation.com\\\/guarnizioni\\\/guarnizioni-standard\\\/guarnizioni-per-oblo\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.gimatechinnovation.com\\\/guarnizioni\\\/guarnizioni-standard\\\/guarnizioni-per-oblo\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.gimatechinnovation.com\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/70_2-3D.jpg\",\"contentUrl\":\"https:\\\/\\\/www.gimatechinnovation.com\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/70_2-3D.jpg\",\"width\":821,\"height\":821},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.gimatechinnovation.com\\\/guarnizioni\\\/guarnizioni-standard\\\/guarnizioni-per-oblo\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\",\"item\":\"https:\\\/\\\/www.gimatechinnovation.com\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Gaskets\",\"item\":\"https:\\\/\\\/www.gimatechinnovation.com\\\/guarnizioni\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Standard Gaskets\",\"item\":\"https:\\\/\\\/www.gimatechinnovation.com\\\/guarnizioni\\\/guarnizioni-standard\\\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Gaskets for portholes\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.gimatechinnovation.com\\\/#website\",\"url\":\"https:\\\/\\\/www.gimatechinnovation.com\\\/\",\"name\":\"Gimatech Innovation\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.gimatechinnovation.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.gimatechinnovation.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.gimatechinnovation.com\\\/#organization\",\"name\":\"Gimatech Innovation\",\"url\":\"https:\\\/\\\/www.gimatechinnovation.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.gimatechinnovation.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.gimatechinnovation.com\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/cropped-logo-gimatechinnovation-2026.png\",\"contentUrl\":\"https:\\\/\\\/www.gimatechinnovation.com\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/cropped-logo-gimatechinnovation-2026.png\",\"width\":500,\"height\":100,\"caption\":\"Gimatech Innovation\"},\"image\":{\"@id\":\"https:\\\/\\\/www.gimatechinnovation.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Gaskets for portholes - Gimatech Innovation","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.gimatechinnovation.com\/guarnizioni\/guarnizioni-standard\/guarnizioni-per-oblo\/","og_locale":"en_US","og_type":"article","og_title":"Gaskets for portholes - Gimatech Innovation","og_description":"Gaskets for portholes Gimatech&#8217;s porthole gaskets are ideal for ensuring a secure seal between glass and sheet metal in various industrial applications. They offer versatile solutions with &#8220;H&#8221;, &#8220;Z&#8221;, and &#8220;U&#8221; designs, adapting to different mounting and protection needs against leaks. These seals are designed for easy installation, with self-sealing models or additional sealing for [&hellip;]","og_url":"https:\/\/www.gimatechinnovation.com\/guarnizioni\/guarnizioni-standard\/guarnizioni-per-oblo\/","og_site_name":"Gimatech Innovation","article_modified_time":"2026-01-09T14:43:24+00:00","og_image":[{"width":821,"height":821,"url":"https:\/\/www.gimatechinnovation.com\/wp-content\/uploads\/2025\/11\/70_2-3D.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.gimatechinnovation.com\/guarnizioni\/guarnizioni-standard\/guarnizioni-per-oblo\/","url":"https:\/\/www.gimatechinnovation.com\/guarnizioni\/guarnizioni-standard\/guarnizioni-per-oblo\/","name":"Gaskets for portholes - Gimatech Innovation","isPartOf":{"@id":"https:\/\/www.gimatechinnovation.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.gimatechinnovation.com\/guarnizioni\/guarnizioni-standard\/guarnizioni-per-oblo\/#primaryimage"},"image":{"@id":"https:\/\/www.gimatechinnovation.com\/guarnizioni\/guarnizioni-standard\/guarnizioni-per-oblo\/#primaryimage"},"thumbnailUrl":"https:\/\/www.gimatechinnovation.com\/wp-content\/uploads\/2025\/11\/70_2-3D.jpg","datePublished":"2019-10-18T12:41:28+00:00","dateModified":"2026-01-09T14:43:24+00:00","breadcrumb":{"@id":"https:\/\/www.gimatechinnovation.com\/guarnizioni\/guarnizioni-standard\/guarnizioni-per-oblo\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.gimatechinnovation.com\/guarnizioni\/guarnizioni-standard\/guarnizioni-per-oblo\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.gimatechinnovation.com\/guarnizioni\/guarnizioni-standard\/guarnizioni-per-oblo\/#primaryimage","url":"https:\/\/www.gimatechinnovation.com\/wp-content\/uploads\/2025\/11\/70_2-3D.jpg","contentUrl":"https:\/\/www.gimatechinnovation.com\/wp-content\/uploads\/2025\/11\/70_2-3D.jpg","width":821,"height":821},{"@type":"BreadcrumbList","@id":"https:\/\/www.gimatechinnovation.com\/guarnizioni\/guarnizioni-standard\/guarnizioni-per-oblo\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"","item":"https:\/\/www.gimatechinnovation.com\/en\/"},{"@type":"ListItem","position":2,"name":"Gaskets","item":"https:\/\/www.gimatechinnovation.com\/guarnizioni\/"},{"@type":"ListItem","position":3,"name":"Standard Gaskets","item":"https:\/\/www.gimatechinnovation.com\/guarnizioni\/guarnizioni-standard\/"},{"@type":"ListItem","position":4,"name":"Gaskets for portholes"}]},{"@type":"WebSite","@id":"https:\/\/www.gimatechinnovation.com\/#website","url":"https:\/\/www.gimatechinnovation.com\/","name":"Gimatech Innovation","description":"","publisher":{"@id":"https:\/\/www.gimatechinnovation.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.gimatechinnovation.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.gimatechinnovation.com\/#organization","name":"Gimatech Innovation","url":"https:\/\/www.gimatechinnovation.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.gimatechinnovation.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.gimatechinnovation.com\/wp-content\/uploads\/2025\/09\/cropped-logo-gimatechinnovation-2026.png","contentUrl":"https:\/\/www.gimatechinnovation.com\/wp-content\/uploads\/2025\/09\/cropped-logo-gimatechinnovation-2026.png","width":500,"height":100,"caption":"Gimatech Innovation"},"image":{"@id":"https:\/\/www.gimatechinnovation.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.gimatechinnovation.com\/en\/wp-json\/wp\/v2\/pages\/5633","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gimatechinnovation.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.gimatechinnovation.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.gimatechinnovation.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gimatechinnovation.com\/en\/wp-json\/wp\/v2\/comments?post=5633"}],"version-history":[{"count":35,"href":"https:\/\/www.gimatechinnovation.com\/en\/wp-json\/wp\/v2\/pages\/5633\/revisions"}],"predecessor-version":[{"id":6376,"href":"https:\/\/www.gimatechinnovation.com\/en\/wp-json\/wp\/v2\/pages\/5633\/revisions\/6376"}],"up":[{"embeddable":true,"href":"https:\/\/www.gimatechinnovation.com\/en\/wp-json\/wp\/v2\/pages\/5969"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.gimatechinnovation.com\/en\/wp-json\/wp\/v2\/media\/6150"}],"wp:attachment":[{"href":"https:\/\/www.gimatechinnovation.com\/en\/wp-json\/wp\/v2\/media?parent=5633"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}