.elementor-7635 .elementor-element.elementor-element-e205465{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7635 .elementor-element.elementor-element-5640bbd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7635 .elementor-element.elementor-element-6f47555{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7635 .elementor-element.elementor-element-77afc13{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for text-editor, class: .elementor-element-6428cbc */<script>
        // Product Carousel Navigation
        document.addEventListener('DOMContentLoaded', function() {
            // Product Carousel
            const productSlider = document.querySelector('.tfpcb-products-slider');
            const productPrev = document.querySelector('.tfpcb-carousel-prev');
            const productNext = document.querySelector('.tfpcb-carousel-next');
            
            productPrev.addEventListener('click', () => {
                productSlider.scrollBy({ left: -300, behavior: 'smooth' });
            });
            
            productNext.addEventListener('click', () => {
                productSlider.scrollBy({ left: 300, behavior: 'smooth' });
            });
            
            // Applications Carousel
            const appsSlider = document.querySelector('.tfpcb-apps-slider');
            const appsPrev = document.querySelectorAll('.tfpcb-carousel-prev')[1];
            const appsNext = document.querySelectorAll('.tfpcb-carousel-next')[1];
            
            appsPrev.addEventListener('click', () => {
                appsSlider.scrollBy({ left: -320, behavior: 'smooth' });
            });
            
            appsNext.addEventListener('click', () => {
                appsSlider.scrollBy({ left: 320, behavior: 'smooth' });
            });
            
            // Auto-scroll for both carousels
            setInterval(() => {
                if (productSlider.scrollLeft + productSlider.offsetWidth >= productSlider.scrollWidth) {
                    productSlider.scrollTo({ left: 0, behavior: 'smooth' });
                } else {
                    productSlider.scrollBy({ left: 300, behavior: 'smooth' });
                }
                
                if (appsSlider.scrollLeft + appsSlider.offsetWidth >= appsSlider.scrollWidth) {
                    appsSlider.scrollTo({ left: 0, behavior: 'smooth' });
                } else {
                    appsSlider.scrollBy({ left: 320, behavior: 'smooth' });
                }
            }, 5000);
        });
    </script>/* End custom CSS */