{"id":5668,"date":"2019-10-18T09:42:28","date_gmt":"2019-10-18T09:42:28","guid":{"rendered":"https:\/\/www.gimatechinnovation.com\/guarnizioni-psl-e-gomma-piena-ad-u\/"},"modified":"2026-01-09T14:51:54","modified_gmt":"2026-01-09T14:51:54","slug":"psl-seals-and-solid-rubber-u-shaped-gaskets","status":"publish","type":"page","link":"https:\/\/www.gimatechinnovation.com\/en\/gaskets\/standard-gaskets\/psl-seals-and-solid-rubber-u-shaped-gaskets\/","title":{"rendered":"PSL seals and solid rubber U-shaped gaskets"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"5668\" class=\"elementor elementor-5668 elementor-2778\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f458d8d py-2 bg-gray e-flex e-con-boxed e-con e-parent\" data-id=\"f458d8d\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-7331152 e-con-full e-flex e-con e-child\" data-id=\"7331152\" data-element_type=\"container\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-98f2ea3 e-con-full e-flex e-con e-child\" data-id=\"98f2ea3\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9844a6e elementor-widget elementor-widget-heading\" data-id=\"9844a6e\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">PSL gaskets and solid U-shaped rubber<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b7f7310 elementor-widget elementor-widget-text-editor\" data-id=\"b7f7310\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<div class=\"fusion-text\"><p data-start=\"232\" data-end=\"637\">Gimatech&#8217;s PSL and solid rubber &#8220;U&#8221; gaskets are designed to provide an aesthetic and functional finish to sheet metal edges, without the need for adhesives. The PSL profiles feature a reinforced &#8220;U&#8221; section with a metal core, allowing secure positioning on metal flanges. Solid rubber seals, without a metal core, offer a softer and more flexible solution.<\/p><p data-start=\"639\" data-end=\"885\">These profiles are ideal as edge covers for sheet metal or as finishing for holes intended for portholes with counterframes. They are available in various sizes and materials, such as PVC (PSL) and EPDM, to suit different dimensional and application requirements.<\/p><p data-start=\"887\" data-end=\"1101\">All products comply with REACH regulations and RoHS directives, ensuring the absence of hazardous substances and meeting the environmental and safety standards required in the European industrial sector.<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2c2a986 elementor-widget elementor-widget-image-gallery\" data-id=\"2c2a986\" 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-5668 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=\"2c2a986\" data-elementor-lightbox-title=\"a01-guarnizioni-psl-e-gomma-piena-ad-u-20_95\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6Mjc4NSwidXJsIjoiaHR0cHM6XC9cL3d3dy5naW1hdGVjaGlubm92YXRpb24uY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDE5XC8xMFwvYTAxLWd1YXJuaXppb25pLXBzbC1lLWdvbW1hLXBpZW5hLWFkLXUtMjBfOTUuanBnIiwic2xpZGVzaG93IjoiMmMyYTk4NiJ9\" href='https:\/\/www.gimatechinnovation.com\/wp-content\/uploads\/2019\/10\/a01-guarnizioni-psl-e-gomma-piena-ad-u-20_95.jpg'><img decoding=\"async\" width=\"240\" height=\"160\" src=\"https:\/\/www.gimatechinnovation.com\/wp-content\/uploads\/2019\/10\/a01-guarnizioni-psl-e-gomma-piena-ad-u-20_95.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/www.gimatechinnovation.com\/wp-content\/uploads\/2019\/10\/a01-guarnizioni-psl-e-gomma-piena-ad-u-20_95.jpg 240w, https:\/\/www.gimatechinnovation.com\/wp-content\/uploads\/2019\/10\/a01-guarnizioni-psl-e-gomma-piena-ad-u-20_95-200x133.jpg 200w\" sizes=\"(max-width: 240px) 100vw, 240px\" \/><\/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=\"2c2a986\" data-elementor-lightbox-title=\"a02-guarnizioni-psl-e-gomma-piena-ad-u-70_24\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6Mjc4OSwidXJsIjoiaHR0cHM6XC9cL3d3dy5naW1hdGVjaGlubm92YXRpb24uY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDE5XC8xMFwvYTAyLWd1YXJuaXppb25pLXBzbC1lLWdvbW1hLXBpZW5hLWFkLXUtNzBfMjQuanBnIiwic2xpZGVzaG93IjoiMmMyYTk4NiJ9\" href='https:\/\/www.gimatechinnovation.com\/wp-content\/uploads\/2019\/10\/a02-guarnizioni-psl-e-gomma-piena-ad-u-70_24.jpg'><img decoding=\"async\" width=\"240\" height=\"160\" src=\"https:\/\/www.gimatechinnovation.com\/wp-content\/uploads\/2019\/10\/a02-guarnizioni-psl-e-gomma-piena-ad-u-70_24.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/www.gimatechinnovation.com\/wp-content\/uploads\/2019\/10\/a02-guarnizioni-psl-e-gomma-piena-ad-u-70_24.jpg 240w, https:\/\/www.gimatechinnovation.com\/wp-content\/uploads\/2019\/10\/a02-guarnizioni-psl-e-gomma-piena-ad-u-70_24-200x133.jpg 200w\" sizes=\"(max-width: 240px) 100vw, 240px\" \/><\/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=\"2c2a986\" data-elementor-lightbox-title=\"a00-guarnizioni-psl-e-gomma-piena-ad-u-riferimenti-dimensionali-guarnizioni-psl-bulbo-verticale-20_60\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MzI5OCwidXJsIjoiaHR0cHM6XC9cL3d3dy5naW1hdGVjaGlubm92YXRpb24uY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDE5XC8xMVwvYTAwLWd1YXJuaXppb25pLXBzbC1lLWdvbW1hLXBpZW5hLWFkLXUtcmlmZXJpbWVudGktZGltZW5zaW9uYWxpLWd1YXJuaXppb25pLXBzbC1idWxiby12ZXJ0aWNhbGUtMjBfNjAuanBnIiwic2xpZGVzaG93IjoiMmMyYTk4NiJ9\" href='https:\/\/www.gimatechinnovation.com\/wp-content\/uploads\/2019\/11\/a00-guarnizioni-psl-e-gomma-piena-ad-u-riferimenti-dimensionali-guarnizioni-psl-bulbo-verticale-20_60.jpg'><img decoding=\"async\" width=\"240\" height=\"160\" src=\"https:\/\/www.gimatechinnovation.com\/wp-content\/uploads\/2019\/11\/a00-guarnizioni-psl-e-gomma-piena-ad-u-riferimenti-dimensionali-guarnizioni-psl-bulbo-verticale-20_60.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/www.gimatechinnovation.com\/wp-content\/uploads\/2019\/11\/a00-guarnizioni-psl-e-gomma-piena-ad-u-riferimenti-dimensionali-guarnizioni-psl-bulbo-verticale-20_60.jpg 240w, https:\/\/www.gimatechinnovation.com\/wp-content\/uploads\/2019\/11\/a00-guarnizioni-psl-e-gomma-piena-ad-u-riferimenti-dimensionali-guarnizioni-psl-bulbo-verticale-20_60-200x133.jpg 200w\" sizes=\"(max-width: 240px) 100vw, 240px\" \/><\/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-7ca394a e-con-full e-flex e-con e-child\" data-id=\"7ca394a\" 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-4b0e2c1 e-grid py-2 e-con-boxed e-con e-parent\" data-id=\"4b0e2c1\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9422cc1 card_product elementor-widget elementor-widget-text-editor\" data-id=\"9422cc1\" 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_6a09017b2b7b7\">\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_6a09017b2b7b7\" 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_6a09017b2b7b7\" 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_6a09017b2b7b7\" 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_6a09017b2b7b7\" 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_6a09017b2b7b7\" 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_6a09017b2b7b7\" 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_6a09017b2b7b7\" 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                Richiedi scheda tecnica materiali            <\/button>\r\n                            <button class=\"cld-action-btn\" id=\"cld-pdf-btn-cld_slideshow_6a09017b2b7b7\" onclick=\"cldHandlePdfDownload('products_assets\/20_60', 'cld-pdf-btn-cld_slideshow_6a09017b2b7b7')\">\r\n                    Cartiglio tecnico                <\/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_6a09017b2b7b7 = new Swiper('#cld_slideshow_6a09017b2b7b7 .swiper', {\r\n            loop: true,\r\n            slidesPerView: 4,\r\n            spaceBetween: 10,\r\n            pagination: {\r\n                el: '#cld_slideshow_6a09017b2b7b7 .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_6a09017b2b7b7');\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_6a09017b2b7b7');\r\n        if (!lightbox) {\r\n            lightbox = document.createElement('div');\r\n            lightbox.className = 'cld-lightbox cld-lightbox-' + 'cld_slideshow_6a09017b2b7b7';\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 = 'Parametri Applicativi';\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 = 'Nascondi Parametri Applicativi';\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-6815e45 card_product elementor-widget elementor-widget-text-editor\" data-id=\"6815e45\" 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_6a09017b2c4ae\">\r\n                    <h3 class=\"text-center\" data-fontsize=\"26\" data-lineheight=\"29\">\r\n                20\/95            <\/h3>\r\n                <div class=\"cld-main-image\">\r\n                                            <a href=\"\/products_assets\/20_95\/20_95%20QUOTE.jpg\" data-lightbox=\"gallery-cld_slideshow_6a09017b2c4ae\" data-title=\"20\/95\">\r\n                    <img decoding=\"async\" src=\"\/products_assets\/20_95\/20_95%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_95\/20_95%203D.jpg\" data-lightbox=\"gallery-cld_slideshow_6a09017b2c4ae\" data-title=\"20\/95\">\r\n                            <img decoding=\"async\" src=\"\/products_assets\/20_95\/20_95%203D.jpg\" alt=\"20\/95 1\" data-index=\"0\">\r\n                        <\/a>\r\n                    <\/div>                            \r\n                                    <div class=\"swiper-slide\">\r\n                        <a href=\"\/products_assets\/20_95\/20_95%20CARTIGLIO.jpg\" data-lightbox=\"gallery-cld_slideshow_6a09017b2c4ae\" data-title=\"20\/95\">\r\n                            <img decoding=\"async\" src=\"\/products_assets\/20_95\/20_95%20CARTIGLIO.jpg\" alt=\"20\/95 2\" data-index=\"1\">\r\n                        <\/a>\r\n                    <\/div>                            \r\n                                    <div class=\"swiper-slide\">\r\n                        <a href=\"\/products_assets\/20_95\/20_95%20CURVA%201.jpg\" data-lightbox=\"gallery-cld_slideshow_6a09017b2c4ae\" data-title=\"20\/95\">\r\n                            <img decoding=\"async\" src=\"\/products_assets\/20_95\/20_95%20CURVA%201.jpg\" alt=\"20\/95 3\" data-index=\"2\">\r\n                        <\/a>\r\n                    <\/div>                            \r\n                                    <div class=\"swiper-slide\">\r\n                        <a href=\"\/products_assets\/20_95\/20_95%20CURVA%202.jpg\" data-lightbox=\"gallery-cld_slideshow_6a09017b2c4ae\" data-title=\"20\/95\">\r\n                            <img decoding=\"async\" src=\"\/products_assets\/20_95\/20_95%20CURVA%202.jpg\" alt=\"20\/95 4\" data-index=\"3\">\r\n                        <\/a>\r\n                    <\/div>                            \r\n                                    <div class=\"swiper-slide\">\r\n                        <a href=\"\/products_assets\/20_95\/20_95%20NO%20QUOTE.jpg\" data-lightbox=\"gallery-cld_slideshow_6a09017b2c4ae\" data-title=\"20\/95\">\r\n                            <img decoding=\"async\" src=\"\/products_assets\/20_95\/20_95%20NO%20QUOTE.jpg\" alt=\"20\/95 5\" data-index=\"4\">\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                Richiedi scheda tecnica materiali            <\/button>\r\n                            <button class=\"cld-action-btn\" id=\"cld-pdf-btn-cld_slideshow_6a09017b2c4ae\" onclick=\"cldHandlePdfDownload('products_assets\/20_95', 'cld-pdf-btn-cld_slideshow_6a09017b2c4ae')\">\r\n                    Cartiglio tecnico                <\/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_6a09017b2c4ae = new Swiper('#cld_slideshow_6a09017b2c4ae .swiper', {\r\n            loop: true,\r\n            slidesPerView: 4,\r\n            spaceBetween: 10,\r\n            pagination: {\r\n                el: '#cld_slideshow_6a09017b2c4ae .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_6a09017b2c4ae');\r\n        const currentImage = slideshow.querySelector('.cld-current-image');\r\n        const thumbnails = slideshow.querySelectorAll('.cld-thumbnail');\r\n        const images = [\"\\\/products_assets\\\/20_95\\\/20_95 3D.jpg\",\"\\\/products_assets\\\/20_95\\\/20_95 CARTIGLIO.jpg\",\"\\\/products_assets\\\/20_95\\\/20_95 CURVA 1.jpg\",\"\\\/products_assets\\\/20_95\\\/20_95 CURVA 2.jpg\",\"\\\/products_assets\\\/20_95\\\/20_95 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_6a09017b2c4ae');\r\n        if (!lightbox) {\r\n            lightbox = document.createElement('div');\r\n            lightbox.className = 'cld-lightbox cld-lightbox-' + 'cld_slideshow_6a09017b2c4ae';\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 = 'Parametri Applicativi';\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 = 'Nascondi Parametri Applicativi';\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-10a0ebb card_product elementor-widget elementor-widget-text-editor\" data-id=\"10a0ebb\" 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_6a09017b2d129\">\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_6a09017b2d129\" 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_6a09017b2d129\" 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_6a09017b2d129\" 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_6a09017b2d129\" 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_6a09017b2d129\" 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                Richiedi scheda tecnica materiali            <\/button>\r\n                            <button class=\"cld-action-btn\" id=\"cld-pdf-btn-cld_slideshow_6a09017b2d129\" onclick=\"cldHandlePdfDownload('products_assets\/70_24', 'cld-pdf-btn-cld_slideshow_6a09017b2d129')\">\r\n                    Cartiglio tecnico                <\/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_6a09017b2d129 = new Swiper('#cld_slideshow_6a09017b2d129 .swiper', {\r\n            loop: true,\r\n            slidesPerView: 4,\r\n            spaceBetween: 10,\r\n            pagination: {\r\n                el: '#cld_slideshow_6a09017b2d129 .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_6a09017b2d129');\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_6a09017b2d129');\r\n        if (!lightbox) {\r\n            lightbox = document.createElement('div');\r\n            lightbox.className = 'cld-lightbox cld-lightbox-' + 'cld_slideshow_6a09017b2d129';\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 = 'Parametri Applicativi';\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 = 'Nascondi Parametri Applicativi';\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\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-90886b7 e-grid py-2 e-con-boxed e-con e-parent\" data-id=\"90886b7\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4995f34 card_product elementor-widget elementor-widget-text-editor\" data-id=\"4995f34\" 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_6a09017b2dd44\">\r\n                    <h3 class=\"text-center\" data-fontsize=\"26\" data-lineheight=\"29\">\r\n                70\/15            <\/h3>\r\n                <div class=\"cld-main-image\">\r\n                                            <a href=\"\/products_assets\/70_15\/70_15%20QUOTE.jpg\" data-lightbox=\"gallery-cld_slideshow_6a09017b2dd44\" data-title=\"70\/15\">\r\n                    <img decoding=\"async\" src=\"\/products_assets\/70_15\/70_15%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_15\/70_15%203D.jpg\" data-lightbox=\"gallery-cld_slideshow_6a09017b2dd44\" data-title=\"70\/15\">\r\n                            <img decoding=\"async\" src=\"\/products_assets\/70_15\/70_15%203D.jpg\" alt=\"70\/15 1\" data-index=\"0\">\r\n                        <\/a>\r\n                    <\/div>                            \r\n                                    <div class=\"swiper-slide\">\r\n                        <a href=\"\/products_assets\/70_15\/70_15%20CARTIGLIO.jpg\" data-lightbox=\"gallery-cld_slideshow_6a09017b2dd44\" data-title=\"70\/15\">\r\n                            <img decoding=\"async\" src=\"\/products_assets\/70_15\/70_15%20CARTIGLIO.jpg\" alt=\"70\/15 2\" data-index=\"1\">\r\n                        <\/a>\r\n                    <\/div>                            \r\n                                    <div class=\"swiper-slide\">\r\n                        <a href=\"\/products_assets\/70_15\/70_15%20CURVA1.jpg\" data-lightbox=\"gallery-cld_slideshow_6a09017b2dd44\" data-title=\"70\/15\">\r\n                            <img decoding=\"async\" src=\"\/products_assets\/70_15\/70_15%20CURVA1.jpg\" alt=\"70\/15 3\" data-index=\"2\">\r\n                        <\/a>\r\n                    <\/div>                            \r\n                                    <div class=\"swiper-slide\">\r\n                        <a href=\"\/products_assets\/70_15\/70_15%20NO%20QUOTE.jpg\" data-lightbox=\"gallery-cld_slideshow_6a09017b2dd44\" data-title=\"70\/15\">\r\n                            <img decoding=\"async\" src=\"\/products_assets\/70_15\/70_15%20NO%20QUOTE.jpg\" alt=\"70\/15 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                Richiedi scheda tecnica materiali            <\/button>\r\n                            <button class=\"cld-action-btn\" id=\"cld-pdf-btn-cld_slideshow_6a09017b2dd44\" onclick=\"cldHandlePdfDownload('products_assets\/70_15', 'cld-pdf-btn-cld_slideshow_6a09017b2dd44')\">\r\n                    Cartiglio tecnico                <\/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_6a09017b2dd44 = new Swiper('#cld_slideshow_6a09017b2dd44 .swiper', {\r\n            loop: true,\r\n            slidesPerView: 4,\r\n            spaceBetween: 10,\r\n            pagination: {\r\n                el: '#cld_slideshow_6a09017b2dd44 .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_6a09017b2dd44');\r\n        const currentImage = slideshow.querySelector('.cld-current-image');\r\n        const thumbnails = slideshow.querySelectorAll('.cld-thumbnail');\r\n        const images = [\"\\\/products_assets\\\/70_15\\\/70_15 3D.jpg\",\"\\\/products_assets\\\/70_15\\\/70_15 CARTIGLIO.jpg\",\"\\\/products_assets\\\/70_15\\\/70_15 CURVA1.jpg\",\"\\\/products_assets\\\/70_15\\\/70_15 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_6a09017b2dd44');\r\n        if (!lightbox) {\r\n            lightbox = document.createElement('div');\r\n            lightbox.className = 'cld-lightbox cld-lightbox-' + 'cld_slideshow_6a09017b2dd44';\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 = 'Parametri Applicativi';\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 = 'Nascondi Parametri Applicativi';\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-868aceb card_product elementor-widget elementor-widget-text-editor\" data-id=\"868aceb\" 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_6a09017b2e9d5\">\r\n                    <h3 class=\"text-center\" data-fontsize=\"26\" data-lineheight=\"29\">\r\n                70\/60733            <\/h3>\r\n                <div class=\"cld-main-image\">\r\n                                            <a href=\"\/products_assets\/70_60733\/70_60733%20QUOTE.jpg\" data-lightbox=\"gallery-cld_slideshow_6a09017b2e9d5\" data-title=\"70\/60733\">\r\n                    <img decoding=\"async\" src=\"\/products_assets\/70_60733\/70_60733%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_60733\/70_60733%203D.jpg\" data-lightbox=\"gallery-cld_slideshow_6a09017b2e9d5\" data-title=\"70\/60733\">\r\n                            <img decoding=\"async\" src=\"\/products_assets\/70_60733\/70_60733%203D.jpg\" alt=\"70\/60733 1\" data-index=\"0\">\r\n                        <\/a>\r\n                    <\/div>                            \r\n                                    <div class=\"swiper-slide\">\r\n                        <a href=\"\/products_assets\/70_60733\/70_60733%20CARTIGLIO.jpg\" data-lightbox=\"gallery-cld_slideshow_6a09017b2e9d5\" data-title=\"70\/60733\">\r\n                            <img decoding=\"async\" src=\"\/products_assets\/70_60733\/70_60733%20CARTIGLIO.jpg\" alt=\"70\/60733 2\" data-index=\"1\">\r\n                        <\/a>\r\n                    <\/div>                            \r\n                                    <div class=\"swiper-slide\">\r\n                        <a href=\"\/products_assets\/70_60733\/70_60733%20CURVA%201.jpg\" data-lightbox=\"gallery-cld_slideshow_6a09017b2e9d5\" data-title=\"70\/60733\">\r\n                            <img decoding=\"async\" src=\"\/products_assets\/70_60733\/70_60733%20CURVA%201.jpg\" alt=\"70\/60733 3\" data-index=\"2\">\r\n                        <\/a>\r\n                    <\/div>                            \r\n                                    <div class=\"swiper-slide\">\r\n                        <a href=\"\/products_assets\/70_60733\/70_60733%20NO%20QUOTE.jpg\" data-lightbox=\"gallery-cld_slideshow_6a09017b2e9d5\" data-title=\"70\/60733\">\r\n                            <img decoding=\"async\" src=\"\/products_assets\/70_60733\/70_60733%20NO%20QUOTE.jpg\" alt=\"70\/60733 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                Richiedi scheda tecnica materiali            <\/button>\r\n                            <button class=\"cld-action-btn\" id=\"cld-pdf-btn-cld_slideshow_6a09017b2e9d5\" onclick=\"cldHandlePdfDownload('products_assets\/70_60733', 'cld-pdf-btn-cld_slideshow_6a09017b2e9d5')\">\r\n                    Cartiglio tecnico                <\/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_6a09017b2e9d5 = new Swiper('#cld_slideshow_6a09017b2e9d5 .swiper', {\r\n            loop: true,\r\n            slidesPerView: 4,\r\n            spaceBetween: 10,\r\n            pagination: {\r\n                el: '#cld_slideshow_6a09017b2e9d5 .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_6a09017b2e9d5');\r\n        const currentImage = slideshow.querySelector('.cld-current-image');\r\n        const thumbnails = slideshow.querySelectorAll('.cld-thumbnail');\r\n        const images = [\"\\\/products_assets\\\/70_60733\\\/70_60733 3D.jpg\",\"\\\/products_assets\\\/70_60733\\\/70_60733 CARTIGLIO.jpg\",\"\\\/products_assets\\\/70_60733\\\/70_60733 CURVA 1.jpg\",\"\\\/products_assets\\\/70_60733\\\/70_60733 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_6a09017b2e9d5');\r\n        if (!lightbox) {\r\n            lightbox = document.createElement('div');\r\n            lightbox.className = 'cld-lightbox cld-lightbox-' + 'cld_slideshow_6a09017b2e9d5';\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 = 'Parametri Applicativi';\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 = 'Nascondi Parametri Applicativi';\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\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-fffd467 bg-secondary py-2 e-flex e-con-boxed e-con e-parent\" data-id=\"fffd467\" 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-1b292cf elementor-widget elementor-widget-heading\" data-id=\"1b292cf\" 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-3bb3dba elementor-grid-4 elementor-grid-tablet-2 elementor-grid-mobile-1 elementor-widget elementor-widget-loop-grid\" data-id=\"3bb3dba\" 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-5633 post-5633 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\/gaskets-for-portholes\/\">\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\/70_2-3D-300x300.jpg\" class=\"attachment-thumbnail size-thumbnail wp-image-6150\" alt=\"\" srcset=\"https:\/\/www.gimatechinnovation.com\/wp-content\/uploads\/2025\/11\/70_2-3D-300x300.jpg 300w, https:\/\/www.gimatechinnovation.com\/wp-content\/uploads\/2025\/11\/70_2-3D-768x768.jpg 768w, https:\/\/www.gimatechinnovation.com\/wp-content\/uploads\/2025\/11\/70_2-3D.jpg 821w\" 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\">Gaskets for portholes<\/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\/gaskets-for-portholes\/\">\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 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>\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-1f33832 py-2 bg-gray e-flex e-con-boxed e-con e-parent\" data-id=\"1f33832\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-e0df056 e-con-full e-flex e-con e-child\" data-id=\"e0df056\" data-element_type=\"container\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-309d979 e-con-full e-flex e-con e-child\" data-id=\"309d979\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-859a8ea elementor-widget elementor-widget-text-editor\" data-id=\"859a8ea\" 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-51472dc elementor-widget elementor-widget-shortcode\" data-id=\"51472dc\" 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\/5668#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-a75670e e-con-full e-flex e-con e-child\" data-id=\"a75670e\" 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>PSL gaskets and solid U-shaped rubber Gimatech&#8217;s PSL and solid rubber &#8220;U&#8221; gaskets are designed to provide an aesthetic and functional finish to sheet metal edges, without the need for adhesives. The PSL profiles feature a reinforced &#8220;U&#8221; section with a metal core, allowing secure positioning on metal flanges. Solid rubber seals, without a metal [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":6145,"parent":5969,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-5668","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>PSL seals and solid rubber U-shaped gaskets - 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-psl-e-gomma-piena-ad-u\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PSL seals and solid rubber U-shaped gaskets - Gimatech Innovation\" \/>\n<meta property=\"og:description\" content=\"PSL gaskets and solid U-shaped rubber Gimatech&#8217;s PSL and solid rubber &#8220;U&#8221; gaskets are designed to provide an aesthetic and functional finish to sheet metal edges, without the need for adhesives. The PSL profiles feature a reinforced &#8220;U&#8221; section with a metal core, allowing secure positioning on metal flanges. Solid rubber seals, without a metal [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.gimatechinnovation.com\/guarnizioni\/guarnizioni-standard\/guarnizioni-psl-e-gomma-piena-ad-u\/\" \/>\n<meta property=\"og:site_name\" content=\"Gimatech Innovation\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-09T14:51:54+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.gimatechinnovation.com\/wp-content\/uploads\/2025\/11\/20_60-3D.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"468\" \/>\n\t<meta property=\"og:image:height\" content=\"468\" \/>\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-psl-e-gomma-piena-ad-u\\\/\",\"url\":\"https:\\\/\\\/www.gimatechinnovation.com\\\/guarnizioni\\\/guarnizioni-standard\\\/guarnizioni-psl-e-gomma-piena-ad-u\\\/\",\"name\":\"PSL seals and solid rubber U-shaped gaskets - Gimatech Innovation\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.gimatechinnovation.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.gimatechinnovation.com\\\/guarnizioni\\\/guarnizioni-standard\\\/guarnizioni-psl-e-gomma-piena-ad-u\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.gimatechinnovation.com\\\/guarnizioni\\\/guarnizioni-standard\\\/guarnizioni-psl-e-gomma-piena-ad-u\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.gimatechinnovation.com\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/20_60-3D.jpg\",\"datePublished\":\"2019-10-18T09:42:28+00:00\",\"dateModified\":\"2026-01-09T14:51:54+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.gimatechinnovation.com\\\/guarnizioni\\\/guarnizioni-standard\\\/guarnizioni-psl-e-gomma-piena-ad-u\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.gimatechinnovation.com\\\/guarnizioni\\\/guarnizioni-standard\\\/guarnizioni-psl-e-gomma-piena-ad-u\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.gimatechinnovation.com\\\/guarnizioni\\\/guarnizioni-standard\\\/guarnizioni-psl-e-gomma-piena-ad-u\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.gimatechinnovation.com\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/20_60-3D.jpg\",\"contentUrl\":\"https:\\\/\\\/www.gimatechinnovation.com\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/20_60-3D.jpg\",\"width\":468,\"height\":468},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.gimatechinnovation.com\\\/guarnizioni\\\/guarnizioni-standard\\\/guarnizioni-psl-e-gomma-piena-ad-u\\\/#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\":\"PSL seals and solid rubber U-shaped gaskets\"}]},{\"@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":"PSL seals and solid rubber U-shaped gaskets - 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-psl-e-gomma-piena-ad-u\/","og_locale":"en_US","og_type":"article","og_title":"PSL seals and solid rubber U-shaped gaskets - Gimatech Innovation","og_description":"PSL gaskets and solid U-shaped rubber Gimatech&#8217;s PSL and solid rubber &#8220;U&#8221; gaskets are designed to provide an aesthetic and functional finish to sheet metal edges, without the need for adhesives. The PSL profiles feature a reinforced &#8220;U&#8221; section with a metal core, allowing secure positioning on metal flanges. Solid rubber seals, without a metal [&hellip;]","og_url":"https:\/\/www.gimatechinnovation.com\/guarnizioni\/guarnizioni-standard\/guarnizioni-psl-e-gomma-piena-ad-u\/","og_site_name":"Gimatech Innovation","article_modified_time":"2026-01-09T14:51:54+00:00","og_image":[{"width":468,"height":468,"url":"https:\/\/www.gimatechinnovation.com\/wp-content\/uploads\/2025\/11\/20_60-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-psl-e-gomma-piena-ad-u\/","url":"https:\/\/www.gimatechinnovation.com\/guarnizioni\/guarnizioni-standard\/guarnizioni-psl-e-gomma-piena-ad-u\/","name":"PSL seals and solid rubber U-shaped gaskets - Gimatech Innovation","isPartOf":{"@id":"https:\/\/www.gimatechinnovation.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.gimatechinnovation.com\/guarnizioni\/guarnizioni-standard\/guarnizioni-psl-e-gomma-piena-ad-u\/#primaryimage"},"image":{"@id":"https:\/\/www.gimatechinnovation.com\/guarnizioni\/guarnizioni-standard\/guarnizioni-psl-e-gomma-piena-ad-u\/#primaryimage"},"thumbnailUrl":"https:\/\/www.gimatechinnovation.com\/wp-content\/uploads\/2025\/11\/20_60-3D.jpg","datePublished":"2019-10-18T09:42:28+00:00","dateModified":"2026-01-09T14:51:54+00:00","breadcrumb":{"@id":"https:\/\/www.gimatechinnovation.com\/guarnizioni\/guarnizioni-standard\/guarnizioni-psl-e-gomma-piena-ad-u\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.gimatechinnovation.com\/guarnizioni\/guarnizioni-standard\/guarnizioni-psl-e-gomma-piena-ad-u\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.gimatechinnovation.com\/guarnizioni\/guarnizioni-standard\/guarnizioni-psl-e-gomma-piena-ad-u\/#primaryimage","url":"https:\/\/www.gimatechinnovation.com\/wp-content\/uploads\/2025\/11\/20_60-3D.jpg","contentUrl":"https:\/\/www.gimatechinnovation.com\/wp-content\/uploads\/2025\/11\/20_60-3D.jpg","width":468,"height":468},{"@type":"BreadcrumbList","@id":"https:\/\/www.gimatechinnovation.com\/guarnizioni\/guarnizioni-standard\/guarnizioni-psl-e-gomma-piena-ad-u\/#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":"PSL seals and solid rubber U-shaped gaskets"}]},{"@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\/5668","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=5668"}],"version-history":[{"count":25,"href":"https:\/\/www.gimatechinnovation.com\/en\/wp-json\/wp\/v2\/pages\/5668\/revisions"}],"predecessor-version":[{"id":6385,"href":"https:\/\/www.gimatechinnovation.com\/en\/wp-json\/wp\/v2\/pages\/5668\/revisions\/6385"}],"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\/6145"}],"wp:attachment":[{"href":"https:\/\/www.gimatechinnovation.com\/en\/wp-json\/wp\/v2\/media?parent=5668"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}