- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_column->render_content() (line 462 of themes/gavias_kunco/gva_content_builder/gva_column.php).
element_gva_column->render_content(Array, '
مركز بلسمــة الطبي –صيدا، جنوب لبنــــان
') (Line: 110)
gavias_content_builder_render_element('gva_column', Array, '
مركز بلسمــة الطبي –صيدا، جنوب لبنــــان
') (Line: 58)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n مركز بلسمــة الطبي –صيدا، جنوب لبنــــان\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","padding_top":"0","margin_top":"0","padding_bottom":"0","margin_bottom":"0","class":"aboutus","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\nعن مركز بلسمـة\r\n\r\n\r\n\r\nتأسس مركز بلسمة عام <strong>2013</strong> ويعمل تحت إشراف <strong>وزارة الصحة</strong>، كما يُعد عضوًا في\r\n<strong>المفوضية السامية للأمم المتحدة لشؤون اللاجئين</strong>. \r\nيهدف المركز إلى تقديم خدمات متخصصة للأشخاص ذوي الإعاقة وتعزيز الوعي المجتمعي\r\nحول احتياجاتهم الصحية والاجتماعية والتنموية.\r\n\r\n\r\n\r\nيسعى المركز إلى تمكين الأفراد من خلال توفير برامج علاجية وتأهيلية متكاملة\r\nتساعدهم على تحسين قدراتهم الجسدية والحسية والنفسية، بما يسهم في تعزيز استقلاليتهم\r\nودمجهم في المجتمع بطريقة فعالة وإيجابية.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nخدماتنــا\r\n\r\n\r\n\r\n\r\n\r\n\r\nالعلاج الوظيفي\r\n\r\n\r\n\r\n\r\n\r\nالعلاج الحسي\r\n\r\n\r\n\r\n\r\n\r\n\r\nالعلاج الطبيعي\r\n\r\n\r\n\r\n\r\n\r\n \r\n \r\n تركيب الأطراف الصناعية\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nفريــق متخصص لخدمتكــم\r\n\r\n\r\n\r\n\r\n\r\nيلتزم الفريق بتقديم خدمات صحية وتأهيلية عالية الجودة تهدف إلى\r\nتحسين صحة ورفاه الأفراد من ذوي الاحتياجات الجسدية والتنموية المختلفة،\r\nمع التركيز على تلبية احتياجات كل فرد بطريقة مهنية وإنسانية.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n.balsama-about-section{\r\npadding:60px 20px;\r\nbackground:#ffffff;\r\n}\r\n\r\n.balsama-about-container{\r\nmax-width:900px;\r\nmargin:auto;\r\ntext-align:center;\r\n}\r\n\r\n.balsama-about-title{\r\nfont-size:34px;\r\nfont-weight:700;\r\nmargin-bottom:25px;\r\ncolor:#714596;\r\nfont-family: Rubik, sans-serif;\r\n}\r\n\r\n.balsama-about-text{\r\nfont-size:18px;\r\nline-height:1.9;\r\nmargin-bottom:20px;\r\ncolor:#444;\r\ntext-align:justify;\r\nfont-family: Rubik, sans-serif;\r\n}\r\n\r\n.balsama-about-image{\r\nmargin-top:30px;\r\nwidth:100%;\r\nborder-radius:12px;\r\nbox-shadow:0 8px 20px rgba(0,0,0,0.15);\r\n}\r\n\r\n\r\n/* SERVICES */\r\n\r\n.balsama-services-section{\r\npadding:70px 20px;\r\nbackground:#f7f5fa;\r\n}\r\n\r\n.balsama-services-container{\r\nmax-width:1200px;\r\nmargin:auto;\r\n}\r\n\r\n.balsama-services-title{\r\ntext-align:center;\r\nfont-size:32px;\r\nfont-weight:700;\r\nmargin-bottom:50px;\r\ncolor:#714596;\r\nfont-family: Rubik, sans-serif;\r\n}\r\n\r\n.balsama-services-grid{\r\ndisplay:grid;\r\ngrid-template-columns:repeat(auto-fit,minmax(250px,1fr));\r\ngap:25px;\r\n}\r\n\r\n.balsama-service-card{\r\nbackground:#ffffff;\r\npadding:25px;\r\nborder-radius:12px;\r\nbox-shadow:0 6px 18px rgba(0,0,0,0.1);\r\ntransition:all .3s ease;\r\ntext-align:center;\r\nfont-family: Rubik, sans-serif;\r\n}\r\n\r\n.balsama-service-card:hover{\r\ntransform:translateY(-6px);\r\nbox-shadow:0 12px 30px rgba(0,0,0,0.2);\r\n}\r\n\r\n.balsama-service-icon{\r\nfont-size:40px;\r\nmargin-bottom:15px;\r\ncolor:#FAB74D;\r\n}\r\n\r\n.balsama-service-name{\r\nfont-size:22px;\r\nfont-weight:600;\r\nmargin-bottom:10px;\r\nfont-family: Rubik, sans-serif;\r\n}\r\n\r\n.balsama-service-text{\r\nfont-size:16px;\r\nline-height:1.8;\r\ncolor:#555;\r\nfont-family: Rubik, sans-serif;\r\n}\r\n\r\n\r\n/* TEAM */\r\n\r\n.balsama-team-section{\r\npadding:60px 20px;\r\n\r\n}\r\n\r\n.balsama-team-container{\r\nmax-width:900px;\r\nmargin:auto;\r\ntext-align:center;\r\nfont-family: Rubik, sans-serif;\r\n}\r\n\r\n.balsama-team-title{\r\nfont-size:32px;\r\nfont-weight:700;\r\nmargin-bottom:25px;\r\ncolor:#714596;\r\nfont-family: Rubik, sans-serif;\r\n}\r\n\r\n.balsama-team-text{\r\nfont-size:18px;\r\nline-height:1.9;\r\nmargin-bottom:20px;\r\ncolor:#444;\r\nfont-family: Rubik, sans-serif;\r\n}\r\n\r\n\r\n \r\n \r\n // Simple Scripts for Interactions\r\n const counters = document.querySelectorAll('.counter');\r\n const options = { threshold: 0.5 };\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const counter = entry.target;\r\n const target = +counter.getAttribute('data-target');\r\n let count = 0;\r\n const increment = target / 100;\r\n\r\n const updateCounter = () => {\r\n count += increment;\r\n if (count < target) {\r\n counter.innerText = Math.ceil(count);\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n counter.innerText = target;\r\n }\r\n };\r\n updateCounter();\r\n observer.unobserve(counter);\r\n }\r\n });\r\n }, options);\r\n\r\n counters.forEach(counter => observer.observe(counter));\r\n\r\n // Reveal Animation\r\n const reveals = document.querySelectorAll('.reveal, .reveal-left, .reveal-right');\r\n const revealObserver = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n entry.target.classList.add('active');\r\n }\r\n })\r\n }, { threshold: 0.1 });\r\n\r\n reveals.forEach(el => revealObserver.observe(el));\r\n\r\n function toggleCart() {\r\n // Placeholder for cart toggle logic\r\n alert('Cart toggle clicked');\r\n }\r\n function toggleMobileMenu() {\r\n alert('Mobile menu clicked');\r\n }\r\n\r\nmodule.exports = {\r\n content: [\"./about.html\"],\r\n important: '.vicdan-embed-wrapper',\r\n theme: {\r\n extend: {\r\n colors: {\r\n brand: {\r\n primary: '#6d2435',\r\n secondary: '#b2946b',\r\n green: '#617f67',\r\n salmon: '#a75756',\r\n beige: '#f2d7b4',\r\n dark: '#282828'\r\n }\r\n },\r\n fontFamily: {\r\n sans: ['IBM Plex Sans Arabic', 'sans-serif'],\r\n }\r\n }\r\n },\r\n corePlugins: {\r\n preflight: false,\r\n }\r\n}\r\n\r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"content":"/* CONTACT */\r\n.balsama-contact-section {\r\n padding: 60px 20px;\r\n background: #f7f5fa;\r\n color: #fff;\r\n text-align: center;\r\n font-family: Rubik, sans-serif;\r\n margin-bottom: 30px;\r\n direction: ltr;\r\n}\r\n\r\n.balsama-contact-container{\r\nmax-width:900px;\r\nmargin:auto;\r\n}\r\n\r\n.balsama-contact-title{\r\nfont-size: 32px;\r\n font-weight: 700;\r\n margin-bottom: 30px;\r\n font-size: 32px;\r\n font-weight: 700;\r\n margin-bottom: 25px;\r\n color: #714596;\r\n font-family: Rubik, sans-serif;\r\n}\r\n\r\n.balsama-contact-links{\r\ndisplay:flex;\r\njustify-content:center;\r\nflex-wrap:wrap;\r\ngap:15px;\r\nmargin-bottom:20px;\r\n}\r\n\r\n.balsama-contact-btn{\r\npadding:12px 25px;\r\nborder-radius:8px;\r\ncolor:#fff;\r\ntext-decoration:none;\r\nfont-size:16px;\r\nfont-weight:600;\r\ntransition:.3s;\r\ndisplay:inline-flex;\r\nalign-items:center;\r\ngap:10px;\r\n}\r\n\r\n.balsama-contact-btn.instagram{\r\nbackground:#E1306C;\r\n}\r\n\r\n.balsama-contact-btn.facebook{\r\nbackground:#1877F2;\r\n}\r\n\r\n.balsama-contact-btn.whatsapp{\r\nbackground:#25D366;\r\n}\r\n\r\n.balsama-contact-btn:hover{\r\ntransform:translateY(-3px);\r\nopacity:0.9;\r\ncolor: #fff;\r\n}\r\n\r\n.balsama-contact-phone{\r\nfont-size:18px;\r\nmargin-top:10px;\r\n}\r\n\r\n\r\n\r\n\r\n\r\nتواصل معنــا\r\n\r\n\r\n\r\n\r\n<a>\r\n\r\nInstagram\r\n</a>\r\n\r\n<a>\r\n\r\nFacebook\r\n</a>\r\n\r\n<a>\r\n\r\nWhatsApp\r\n</a>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'ar') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'ar') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_column->render_content() (line 463 of themes/gavias_kunco/gva_content_builder/gva_column.php).
element_gva_column->render_content(Array, '
مركز بلسمــة الطبي –صيدا، جنوب لبنــــان
') (Line: 110)
gavias_content_builder_render_element('gva_column', Array, '
مركز بلسمــة الطبي –صيدا، جنوب لبنــــان
') (Line: 58)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n مركز بلسمــة الطبي –صيدا، جنوب لبنــــان\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","padding_top":"0","margin_top":"0","padding_bottom":"0","margin_bottom":"0","class":"aboutus","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\nعن مركز بلسمـة\r\n\r\n\r\n\r\nتأسس مركز بلسمة عام <strong>2013</strong> ويعمل تحت إشراف <strong>وزارة الصحة</strong>، كما يُعد عضوًا في\r\n<strong>المفوضية السامية للأمم المتحدة لشؤون اللاجئين</strong>. \r\nيهدف المركز إلى تقديم خدمات متخصصة للأشخاص ذوي الإعاقة وتعزيز الوعي المجتمعي\r\nحول احتياجاتهم الصحية والاجتماعية والتنموية.\r\n\r\n\r\n\r\nيسعى المركز إلى تمكين الأفراد من خلال توفير برامج علاجية وتأهيلية متكاملة\r\nتساعدهم على تحسين قدراتهم الجسدية والحسية والنفسية، بما يسهم في تعزيز استقلاليتهم\r\nودمجهم في المجتمع بطريقة فعالة وإيجابية.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nخدماتنــا\r\n\r\n\r\n\r\n\r\n\r\n\r\nالعلاج الوظيفي\r\n\r\n\r\n\r\n\r\n\r\nالعلاج الحسي\r\n\r\n\r\n\r\n\r\n\r\n\r\nالعلاج الطبيعي\r\n\r\n\r\n\r\n\r\n\r\n \r\n \r\n تركيب الأطراف الصناعية\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nفريــق متخصص لخدمتكــم\r\n\r\n\r\n\r\n\r\n\r\nيلتزم الفريق بتقديم خدمات صحية وتأهيلية عالية الجودة تهدف إلى\r\nتحسين صحة ورفاه الأفراد من ذوي الاحتياجات الجسدية والتنموية المختلفة،\r\nمع التركيز على تلبية احتياجات كل فرد بطريقة مهنية وإنسانية.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n.balsama-about-section{\r\npadding:60px 20px;\r\nbackground:#ffffff;\r\n}\r\n\r\n.balsama-about-container{\r\nmax-width:900px;\r\nmargin:auto;\r\ntext-align:center;\r\n}\r\n\r\n.balsama-about-title{\r\nfont-size:34px;\r\nfont-weight:700;\r\nmargin-bottom:25px;\r\ncolor:#714596;\r\nfont-family: Rubik, sans-serif;\r\n}\r\n\r\n.balsama-about-text{\r\nfont-size:18px;\r\nline-height:1.9;\r\nmargin-bottom:20px;\r\ncolor:#444;\r\ntext-align:justify;\r\nfont-family: Rubik, sans-serif;\r\n}\r\n\r\n.balsama-about-image{\r\nmargin-top:30px;\r\nwidth:100%;\r\nborder-radius:12px;\r\nbox-shadow:0 8px 20px rgba(0,0,0,0.15);\r\n}\r\n\r\n\r\n/* SERVICES */\r\n\r\n.balsama-services-section{\r\npadding:70px 20px;\r\nbackground:#f7f5fa;\r\n}\r\n\r\n.balsama-services-container{\r\nmax-width:1200px;\r\nmargin:auto;\r\n}\r\n\r\n.balsama-services-title{\r\ntext-align:center;\r\nfont-size:32px;\r\nfont-weight:700;\r\nmargin-bottom:50px;\r\ncolor:#714596;\r\nfont-family: Rubik, sans-serif;\r\n}\r\n\r\n.balsama-services-grid{\r\ndisplay:grid;\r\ngrid-template-columns:repeat(auto-fit,minmax(250px,1fr));\r\ngap:25px;\r\n}\r\n\r\n.balsama-service-card{\r\nbackground:#ffffff;\r\npadding:25px;\r\nborder-radius:12px;\r\nbox-shadow:0 6px 18px rgba(0,0,0,0.1);\r\ntransition:all .3s ease;\r\ntext-align:center;\r\nfont-family: Rubik, sans-serif;\r\n}\r\n\r\n.balsama-service-card:hover{\r\ntransform:translateY(-6px);\r\nbox-shadow:0 12px 30px rgba(0,0,0,0.2);\r\n}\r\n\r\n.balsama-service-icon{\r\nfont-size:40px;\r\nmargin-bottom:15px;\r\ncolor:#FAB74D;\r\n}\r\n\r\n.balsama-service-name{\r\nfont-size:22px;\r\nfont-weight:600;\r\nmargin-bottom:10px;\r\nfont-family: Rubik, sans-serif;\r\n}\r\n\r\n.balsama-service-text{\r\nfont-size:16px;\r\nline-height:1.8;\r\ncolor:#555;\r\nfont-family: Rubik, sans-serif;\r\n}\r\n\r\n\r\n/* TEAM */\r\n\r\n.balsama-team-section{\r\npadding:60px 20px;\r\n\r\n}\r\n\r\n.balsama-team-container{\r\nmax-width:900px;\r\nmargin:auto;\r\ntext-align:center;\r\nfont-family: Rubik, sans-serif;\r\n}\r\n\r\n.balsama-team-title{\r\nfont-size:32px;\r\nfont-weight:700;\r\nmargin-bottom:25px;\r\ncolor:#714596;\r\nfont-family: Rubik, sans-serif;\r\n}\r\n\r\n.balsama-team-text{\r\nfont-size:18px;\r\nline-height:1.9;\r\nmargin-bottom:20px;\r\ncolor:#444;\r\nfont-family: Rubik, sans-serif;\r\n}\r\n\r\n\r\n \r\n \r\n // Simple Scripts for Interactions\r\n const counters = document.querySelectorAll('.counter');\r\n const options = { threshold: 0.5 };\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const counter = entry.target;\r\n const target = +counter.getAttribute('data-target');\r\n let count = 0;\r\n const increment = target / 100;\r\n\r\n const updateCounter = () => {\r\n count += increment;\r\n if (count < target) {\r\n counter.innerText = Math.ceil(count);\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n counter.innerText = target;\r\n }\r\n };\r\n updateCounter();\r\n observer.unobserve(counter);\r\n }\r\n });\r\n }, options);\r\n\r\n counters.forEach(counter => observer.observe(counter));\r\n\r\n // Reveal Animation\r\n const reveals = document.querySelectorAll('.reveal, .reveal-left, .reveal-right');\r\n const revealObserver = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n entry.target.classList.add('active');\r\n }\r\n })\r\n }, { threshold: 0.1 });\r\n\r\n reveals.forEach(el => revealObserver.observe(el));\r\n\r\n function toggleCart() {\r\n // Placeholder for cart toggle logic\r\n alert('Cart toggle clicked');\r\n }\r\n function toggleMobileMenu() {\r\n alert('Mobile menu clicked');\r\n }\r\n\r\nmodule.exports = {\r\n content: [\"./about.html\"],\r\n important: '.vicdan-embed-wrapper',\r\n theme: {\r\n extend: {\r\n colors: {\r\n brand: {\r\n primary: '#6d2435',\r\n secondary: '#b2946b',\r\n green: '#617f67',\r\n salmon: '#a75756',\r\n beige: '#f2d7b4',\r\n dark: '#282828'\r\n }\r\n },\r\n fontFamily: {\r\n sans: ['IBM Plex Sans Arabic', 'sans-serif'],\r\n }\r\n }\r\n },\r\n corePlugins: {\r\n preflight: false,\r\n }\r\n}\r\n\r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"content":"/* CONTACT */\r\n.balsama-contact-section {\r\n padding: 60px 20px;\r\n background: #f7f5fa;\r\n color: #fff;\r\n text-align: center;\r\n font-family: Rubik, sans-serif;\r\n margin-bottom: 30px;\r\n direction: ltr;\r\n}\r\n\r\n.balsama-contact-container{\r\nmax-width:900px;\r\nmargin:auto;\r\n}\r\n\r\n.balsama-contact-title{\r\nfont-size: 32px;\r\n font-weight: 700;\r\n margin-bottom: 30px;\r\n font-size: 32px;\r\n font-weight: 700;\r\n margin-bottom: 25px;\r\n color: #714596;\r\n font-family: Rubik, sans-serif;\r\n}\r\n\r\n.balsama-contact-links{\r\ndisplay:flex;\r\njustify-content:center;\r\nflex-wrap:wrap;\r\ngap:15px;\r\nmargin-bottom:20px;\r\n}\r\n\r\n.balsama-contact-btn{\r\npadding:12px 25px;\r\nborder-radius:8px;\r\ncolor:#fff;\r\ntext-decoration:none;\r\nfont-size:16px;\r\nfont-weight:600;\r\ntransition:.3s;\r\ndisplay:inline-flex;\r\nalign-items:center;\r\ngap:10px;\r\n}\r\n\r\n.balsama-contact-btn.instagram{\r\nbackground:#E1306C;\r\n}\r\n\r\n.balsama-contact-btn.facebook{\r\nbackground:#1877F2;\r\n}\r\n\r\n.balsama-contact-btn.whatsapp{\r\nbackground:#25D366;\r\n}\r\n\r\n.balsama-contact-btn:hover{\r\ntransform:translateY(-3px);\r\nopacity:0.9;\r\ncolor: #fff;\r\n}\r\n\r\n.balsama-contact-phone{\r\nfont-size:18px;\r\nmargin-top:10px;\r\n}\r\n\r\n\r\n\r\n\r\n\r\nتواصل معنــا\r\n\r\n\r\n\r\n\r\n<a>\r\n\r\nInstagram\r\n</a>\r\n\r\n<a>\r\n\r\nFacebook\r\n</a>\r\n\r\n<a>\r\n\r\nWhatsApp\r\n</a>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'ar') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'ar') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_row->render_content() (line 317 of themes/gavias_kunco/gva_content_builder/gva_row.php).
element_gva_row->render_content(Array, '
مركز بلسمــة الطبي –صيدا، جنوب لبنــــان
') (Line: 110)
gavias_content_builder_render_element('gva_row', Array, '
مركز بلسمــة الطبي –صيدا، جنوب لبنــــان
') (Line: 62)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n مركز بلسمــة الطبي –صيدا، جنوب لبنــــان\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","padding_top":"0","margin_top":"0","padding_bottom":"0","margin_bottom":"0","class":"aboutus","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\nعن مركز بلسمـة\r\n\r\n\r\n\r\nتأسس مركز بلسمة عام <strong>2013</strong> ويعمل تحت إشراف <strong>وزارة الصحة</strong>، كما يُعد عضوًا في\r\n<strong>المفوضية السامية للأمم المتحدة لشؤون اللاجئين</strong>. \r\nيهدف المركز إلى تقديم خدمات متخصصة للأشخاص ذوي الإعاقة وتعزيز الوعي المجتمعي\r\nحول احتياجاتهم الصحية والاجتماعية والتنموية.\r\n\r\n\r\n\r\nيسعى المركز إلى تمكين الأفراد من خلال توفير برامج علاجية وتأهيلية متكاملة\r\nتساعدهم على تحسين قدراتهم الجسدية والحسية والنفسية، بما يسهم في تعزيز استقلاليتهم\r\nودمجهم في المجتمع بطريقة فعالة وإيجابية.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nخدماتنــا\r\n\r\n\r\n\r\n\r\n\r\n\r\nالعلاج الوظيفي\r\n\r\n\r\n\r\n\r\n\r\nالعلاج الحسي\r\n\r\n\r\n\r\n\r\n\r\n\r\nالعلاج الطبيعي\r\n\r\n\r\n\r\n\r\n\r\n \r\n \r\n تركيب الأطراف الصناعية\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nفريــق متخصص لخدمتكــم\r\n\r\n\r\n\r\n\r\n\r\nيلتزم الفريق بتقديم خدمات صحية وتأهيلية عالية الجودة تهدف إلى\r\nتحسين صحة ورفاه الأفراد من ذوي الاحتياجات الجسدية والتنموية المختلفة،\r\nمع التركيز على تلبية احتياجات كل فرد بطريقة مهنية وإنسانية.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n.balsama-about-section{\r\npadding:60px 20px;\r\nbackground:#ffffff;\r\n}\r\n\r\n.balsama-about-container{\r\nmax-width:900px;\r\nmargin:auto;\r\ntext-align:center;\r\n}\r\n\r\n.balsama-about-title{\r\nfont-size:34px;\r\nfont-weight:700;\r\nmargin-bottom:25px;\r\ncolor:#714596;\r\nfont-family: Rubik, sans-serif;\r\n}\r\n\r\n.balsama-about-text{\r\nfont-size:18px;\r\nline-height:1.9;\r\nmargin-bottom:20px;\r\ncolor:#444;\r\ntext-align:justify;\r\nfont-family: Rubik, sans-serif;\r\n}\r\n\r\n.balsama-about-image{\r\nmargin-top:30px;\r\nwidth:100%;\r\nborder-radius:12px;\r\nbox-shadow:0 8px 20px rgba(0,0,0,0.15);\r\n}\r\n\r\n\r\n/* SERVICES */\r\n\r\n.balsama-services-section{\r\npadding:70px 20px;\r\nbackground:#f7f5fa;\r\n}\r\n\r\n.balsama-services-container{\r\nmax-width:1200px;\r\nmargin:auto;\r\n}\r\n\r\n.balsama-services-title{\r\ntext-align:center;\r\nfont-size:32px;\r\nfont-weight:700;\r\nmargin-bottom:50px;\r\ncolor:#714596;\r\nfont-family: Rubik, sans-serif;\r\n}\r\n\r\n.balsama-services-grid{\r\ndisplay:grid;\r\ngrid-template-columns:repeat(auto-fit,minmax(250px,1fr));\r\ngap:25px;\r\n}\r\n\r\n.balsama-service-card{\r\nbackground:#ffffff;\r\npadding:25px;\r\nborder-radius:12px;\r\nbox-shadow:0 6px 18px rgba(0,0,0,0.1);\r\ntransition:all .3s ease;\r\ntext-align:center;\r\nfont-family: Rubik, sans-serif;\r\n}\r\n\r\n.balsama-service-card:hover{\r\ntransform:translateY(-6px);\r\nbox-shadow:0 12px 30px rgba(0,0,0,0.2);\r\n}\r\n\r\n.balsama-service-icon{\r\nfont-size:40px;\r\nmargin-bottom:15px;\r\ncolor:#FAB74D;\r\n}\r\n\r\n.balsama-service-name{\r\nfont-size:22px;\r\nfont-weight:600;\r\nmargin-bottom:10px;\r\nfont-family: Rubik, sans-serif;\r\n}\r\n\r\n.balsama-service-text{\r\nfont-size:16px;\r\nline-height:1.8;\r\ncolor:#555;\r\nfont-family: Rubik, sans-serif;\r\n}\r\n\r\n\r\n/* TEAM */\r\n\r\n.balsama-team-section{\r\npadding:60px 20px;\r\n\r\n}\r\n\r\n.balsama-team-container{\r\nmax-width:900px;\r\nmargin:auto;\r\ntext-align:center;\r\nfont-family: Rubik, sans-serif;\r\n}\r\n\r\n.balsama-team-title{\r\nfont-size:32px;\r\nfont-weight:700;\r\nmargin-bottom:25px;\r\ncolor:#714596;\r\nfont-family: Rubik, sans-serif;\r\n}\r\n\r\n.balsama-team-text{\r\nfont-size:18px;\r\nline-height:1.9;\r\nmargin-bottom:20px;\r\ncolor:#444;\r\nfont-family: Rubik, sans-serif;\r\n}\r\n\r\n\r\n \r\n \r\n // Simple Scripts for Interactions\r\n const counters = document.querySelectorAll('.counter');\r\n const options = { threshold: 0.5 };\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const counter = entry.target;\r\n const target = +counter.getAttribute('data-target');\r\n let count = 0;\r\n const increment = target / 100;\r\n\r\n const updateCounter = () => {\r\n count += increment;\r\n if (count < target) {\r\n counter.innerText = Math.ceil(count);\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n counter.innerText = target;\r\n }\r\n };\r\n updateCounter();\r\n observer.unobserve(counter);\r\n }\r\n });\r\n }, options);\r\n\r\n counters.forEach(counter => observer.observe(counter));\r\n\r\n // Reveal Animation\r\n const reveals = document.querySelectorAll('.reveal, .reveal-left, .reveal-right');\r\n const revealObserver = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n entry.target.classList.add('active');\r\n }\r\n })\r\n }, { threshold: 0.1 });\r\n\r\n reveals.forEach(el => revealObserver.observe(el));\r\n\r\n function toggleCart() {\r\n // Placeholder for cart toggle logic\r\n alert('Cart toggle clicked');\r\n }\r\n function toggleMobileMenu() {\r\n alert('Mobile menu clicked');\r\n }\r\n\r\nmodule.exports = {\r\n content: [\"./about.html\"],\r\n important: '.vicdan-embed-wrapper',\r\n theme: {\r\n extend: {\r\n colors: {\r\n brand: {\r\n primary: '#6d2435',\r\n secondary: '#b2946b',\r\n green: '#617f67',\r\n salmon: '#a75756',\r\n beige: '#f2d7b4',\r\n dark: '#282828'\r\n }\r\n },\r\n fontFamily: {\r\n sans: ['IBM Plex Sans Arabic', 'sans-serif'],\r\n }\r\n }\r\n },\r\n corePlugins: {\r\n preflight: false,\r\n }\r\n}\r\n\r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"content":"/* CONTACT */\r\n.balsama-contact-section {\r\n padding: 60px 20px;\r\n background: #f7f5fa;\r\n color: #fff;\r\n text-align: center;\r\n font-family: Rubik, sans-serif;\r\n margin-bottom: 30px;\r\n direction: ltr;\r\n}\r\n\r\n.balsama-contact-container{\r\nmax-width:900px;\r\nmargin:auto;\r\n}\r\n\r\n.balsama-contact-title{\r\nfont-size: 32px;\r\n font-weight: 700;\r\n margin-bottom: 30px;\r\n font-size: 32px;\r\n font-weight: 700;\r\n margin-bottom: 25px;\r\n color: #714596;\r\n font-family: Rubik, sans-serif;\r\n}\r\n\r\n.balsama-contact-links{\r\ndisplay:flex;\r\njustify-content:center;\r\nflex-wrap:wrap;\r\ngap:15px;\r\nmargin-bottom:20px;\r\n}\r\n\r\n.balsama-contact-btn{\r\npadding:12px 25px;\r\nborder-radius:8px;\r\ncolor:#fff;\r\ntext-decoration:none;\r\nfont-size:16px;\r\nfont-weight:600;\r\ntransition:.3s;\r\ndisplay:inline-flex;\r\nalign-items:center;\r\ngap:10px;\r\n}\r\n\r\n.balsama-contact-btn.instagram{\r\nbackground:#E1306C;\r\n}\r\n\r\n.balsama-contact-btn.facebook{\r\nbackground:#1877F2;\r\n}\r\n\r\n.balsama-contact-btn.whatsapp{\r\nbackground:#25D366;\r\n}\r\n\r\n.balsama-contact-btn:hover{\r\ntransform:translateY(-3px);\r\nopacity:0.9;\r\ncolor: #fff;\r\n}\r\n\r\n.balsama-contact-phone{\r\nfont-size:18px;\r\nmargin-top:10px;\r\n}\r\n\r\n\r\n\r\n\r\n\r\nتواصل معنــا\r\n\r\n\r\n\r\n\r\n<a>\r\n\r\nInstagram\r\n</a>\r\n\r\n<a>\r\n\r\nFacebook\r\n</a>\r\n\r\n<a>\r\n\r\nWhatsApp\r\n</a>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'ar') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'ar') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_column->render_content() (line 462 of themes/gavias_kunco/gva_content_builder/gva_column.php).
element_gva_column->render_content(Array, '
عن مركز بلسمـة
تأسس مركز بلسمة عام <strong>2013</strong> ويعمل تحت إشراف <strong>وزارة الصحة</strong>، كما يُعد عضوًا في
<strong>المفوضية السامية للأمم المتحدة لشؤون اللاجئين</strong>.
يهدف المركز إلى تقديم خدمات متخصصة للأشخاص ذوي الإعاقة وتعزيز الوعي المجتمعي
حول احتياجاتهم الصحية والاجتماعية والتنموية.
يسعى المركز إلى تمكين الأفراد من خلال توفير برامج علاجية وتأهيلية متكاملة
تساعدهم على تحسين قدراتهم الجسدية والحسية والنفسية، بما يسهم في تعزيز استقلاليتهم
ودمجهم في المجتمع بطريقة فعالة وإيجابية.
خدماتنــا
العلاج الوظيفي
العلاج الحسي
العلاج الطبيعي
تركيب الأطراف الصناعية
فريــق متخصص لخدمتكــم
يلتزم الفريق بتقديم خدمات صحية وتأهيلية عالية الجودة تهدف إلى
تحسين صحة ورفاه الأفراد من ذوي الاحتياجات الجسدية والتنموية المختلفة،
مع التركيز على تلبية احتياجات كل فرد بطريقة مهنية وإنسانية.
.balsama-about-section{
padding:60px 20px;
background:#ffffff;
}
.balsama-about-container{
max-width:900px;
margin:auto;
text-align:center;
}
.balsama-about-title{
font-size:34px;
font-weight:700;
margin-bottom:25px;
color:#714596;
font-family: Rubik, sans-serif;
}
.balsama-about-text{
font-size:18px;
line-height:1.9;
margin-bottom:20px;
color:#444;
text-align:justify;
font-family: Rubik, sans-serif;
}
.balsama-about-image{
margin-top:30px;
width:100%;
border-radius:12px;
box-shadow:0 8px 20px rgba(0,0,0,0.15);
}
/* SERVICES */
.balsama-services-section{
padding:70px 20px;
background:#f7f5fa;
}
.balsama-services-container{
max-width:1200px;
margin:auto;
}
.balsama-services-title{
text-align:center;
font-size:32px;
font-weight:700;
margin-bottom:50px;
color:#714596;
font-family: Rubik, sans-serif;
}
.balsama-services-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
gap:25px;
}
.balsama-service-card{
background:#ffffff;
padding:25px;
border-radius:12px;
box-shadow:0 6px 18px rgba(0,0,0,0.1);
transition:all .3s ease;
text-align:center;
font-family: Rubik, sans-serif;
}
.balsama-service-card:hover{
transform:translateY(-6px);
box-shadow:0 12px 30px rgba(0,0,0,0.2);
}
.balsama-service-icon{
font-size:40px;
margin-bottom:15px;
color:#FAB74D;
}
.balsama-service-name{
font-size:22px;
font-weight:600;
margin-bottom:10px;
font-family: Rubik, sans-serif;
}
.balsama-service-text{
font-size:16px;
line-height:1.8;
color:#555;
font-family: Rubik, sans-serif;
}
/* TEAM */
.balsama-team-section{
padding:60px 20px;
}
.balsama-team-container{
max-width:900px;
margin:auto;
text-align:center;
font-family: Rubik, sans-serif;
}
.balsama-team-title{
font-size:32px;
font-weight:700;
margin-bottom:25px;
color:#714596;
font-family: Rubik, sans-serif;
}
.balsama-team-text{
font-size:18px;
line-height:1.9;
margin-bottom:20px;
color:#444;
font-family: Rubik, sans-serif;
}
// Simple Scripts for Interactions
const counters = document.querySelectorAll('.counter');
const options = { threshold: 0.5 };
const observer = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
const counter = entry.target;
const target = +counter.getAttribute('data-target');
let count = 0;
const increment = target / 100;
const updateCounter = () => {
count += increment;
if (count < target) {
counter.innerText = Math.ceil(count);
requestAnimationFrame(updateCounter);
} else {
counter.innerText = target;
}
};
updateCounter();
observer.unobserve(counter);
}
});
}, options);
counters.forEach(counter => observer.observe(counter));
// Reveal Animation
const reveals = document.querySelectorAll('.reveal, .reveal-left, .reveal-right');
const revealObserver = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
entry.target.classList.add('active');
}
})
}, { threshold: 0.1 });
reveals.forEach(el => revealObserver.observe(el));
function toggleCart() {
// Placeholder for cart toggle logic
alert('Cart toggle clicked');
}
function toggleMobileMenu() {
alert('Mobile menu clicked');
}
module.exports = {
content: ["./about.html"],
important: '.vicdan-embed-wrapper',
theme: {
extend: {
colors: {
brand: {
primary: '#6d2435',
secondary: '#b2946b',
green: '#617f67',
salmon: '#a75756',
beige: '#f2d7b4',
dark: '#282828'
}
},
fontFamily: {
sans: ['IBM Plex Sans Arabic', 'sans-serif'],
}
}
},
corePlugins: {
preflight: false,
}
}
/* CONTACT */
.balsama-contact-section {
padding: 60px 20px;
background: #f7f5fa;
color: #fff;
text-align: center;
font-family: Rubik, sans-serif;
margin-bottom: 30px;
direction: ltr;
}
.balsama-contact-container{
max-width:900px;
margin:auto;
}
.balsama-contact-title{
font-size: 32px;
font-weight: 700;
margin-bottom: 30px;
font-size: 32px;
font-weight: 700;
margin-bottom: 25px;
color: #714596;
font-family: Rubik, sans-serif;
}
.balsama-contact-links{
display:flex;
justify-content:center;
flex-wrap:wrap;
gap:15px;
margin-bottom:20px;
}
.balsama-contact-btn{
padding:12px 25px;
border-radius:8px;
color:#fff;
text-decoration:none;
font-size:16px;
font-weight:600;
transition:.3s;
display:inline-flex;
align-items:center;
gap:10px;
}
.balsama-contact-btn.instagram{
background:#E1306C;
}
.balsama-contact-btn.facebook{
background:#1877F2;
}
.balsama-contact-btn.whatsapp{
background:#25D366;
}
.balsama-contact-btn:hover{
transform:translateY(-3px);
opacity:0.9;
color: #fff;
}
.balsama-contact-phone{
font-size:18px;
margin-top:10px;
}
تواصل معنــا
<a href="https://www.instagram.com/balsamacenter/" target="_blank" class="balsama-contact-btn instagram">
Instagram
</a>
<a href="https://www.facebook.com/balsamacenter/" target="_blank" class="balsama-contact-btn facebook">
Facebook
</a>
<a href="https://wa.me/96181642996" target="_blank" class="balsama-contact-btn whatsapp">
WhatsApp
</a>
') (Line: 110)
gavias_content_builder_render_element('gva_column', Array, '
عن مركز بلسمـة
تأسس مركز بلسمة عام <strong>2013</strong> ويعمل تحت إشراف <strong>وزارة الصحة</strong>، كما يُعد عضوًا في
<strong>المفوضية السامية للأمم المتحدة لشؤون اللاجئين</strong>.
يهدف المركز إلى تقديم خدمات متخصصة للأشخاص ذوي الإعاقة وتعزيز الوعي المجتمعي
حول احتياجاتهم الصحية والاجتماعية والتنموية.
يسعى المركز إلى تمكين الأفراد من خلال توفير برامج علاجية وتأهيلية متكاملة
تساعدهم على تحسين قدراتهم الجسدية والحسية والنفسية، بما يسهم في تعزيز استقلاليتهم
ودمجهم في المجتمع بطريقة فعالة وإيجابية.
خدماتنــا
العلاج الوظيفي
العلاج الحسي
العلاج الطبيعي
تركيب الأطراف الصناعية
فريــق متخصص لخدمتكــم
يلتزم الفريق بتقديم خدمات صحية وتأهيلية عالية الجودة تهدف إلى
تحسين صحة ورفاه الأفراد من ذوي الاحتياجات الجسدية والتنموية المختلفة،
مع التركيز على تلبية احتياجات كل فرد بطريقة مهنية وإنسانية.
.balsama-about-section{
padding:60px 20px;
background:#ffffff;
}
.balsama-about-container{
max-width:900px;
margin:auto;
text-align:center;
}
.balsama-about-title{
font-size:34px;
font-weight:700;
margin-bottom:25px;
color:#714596;
font-family: Rubik, sans-serif;
}
.balsama-about-text{
font-size:18px;
line-height:1.9;
margin-bottom:20px;
color:#444;
text-align:justify;
font-family: Rubik, sans-serif;
}
.balsama-about-image{
margin-top:30px;
width:100%;
border-radius:12px;
box-shadow:0 8px 20px rgba(0,0,0,0.15);
}
/* SERVICES */
.balsama-services-section{
padding:70px 20px;
background:#f7f5fa;
}
.balsama-services-container{
max-width:1200px;
margin:auto;
}
.balsama-services-title{
text-align:center;
font-size:32px;
font-weight:700;
margin-bottom:50px;
color:#714596;
font-family: Rubik, sans-serif;
}
.balsama-services-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
gap:25px;
}
.balsama-service-card{
background:#ffffff;
padding:25px;
border-radius:12px;
box-shadow:0 6px 18px rgba(0,0,0,0.1);
transition:all .3s ease;
text-align:center;
font-family: Rubik, sans-serif;
}
.balsama-service-card:hover{
transform:translateY(-6px);
box-shadow:0 12px 30px rgba(0,0,0,0.2);
}
.balsama-service-icon{
font-size:40px;
margin-bottom:15px;
color:#FAB74D;
}
.balsama-service-name{
font-size:22px;
font-weight:600;
margin-bottom:10px;
font-family: Rubik, sans-serif;
}
.balsama-service-text{
font-size:16px;
line-height:1.8;
color:#555;
font-family: Rubik, sans-serif;
}
/* TEAM */
.balsama-team-section{
padding:60px 20px;
}
.balsama-team-container{
max-width:900px;
margin:auto;
text-align:center;
font-family: Rubik, sans-serif;
}
.balsama-team-title{
font-size:32px;
font-weight:700;
margin-bottom:25px;
color:#714596;
font-family: Rubik, sans-serif;
}
.balsama-team-text{
font-size:18px;
line-height:1.9;
margin-bottom:20px;
color:#444;
font-family: Rubik, sans-serif;
}
// Simple Scripts for Interactions
const counters = document.querySelectorAll('.counter');
const options = { threshold: 0.5 };
const observer = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
const counter = entry.target;
const target = +counter.getAttribute('data-target');
let count = 0;
const increment = target / 100;
const updateCounter = () => {
count += increment;
if (count < target) {
counter.innerText = Math.ceil(count);
requestAnimationFrame(updateCounter);
} else {
counter.innerText = target;
}
};
updateCounter();
observer.unobserve(counter);
}
});
}, options);
counters.forEach(counter => observer.observe(counter));
// Reveal Animation
const reveals = document.querySelectorAll('.reveal, .reveal-left, .reveal-right');
const revealObserver = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
entry.target.classList.add('active');
}
})
}, { threshold: 0.1 });
reveals.forEach(el => revealObserver.observe(el));
function toggleCart() {
// Placeholder for cart toggle logic
alert('Cart toggle clicked');
}
function toggleMobileMenu() {
alert('Mobile menu clicked');
}
module.exports = {
content: ["./about.html"],
important: '.vicdan-embed-wrapper',
theme: {
extend: {
colors: {
brand: {
primary: '#6d2435',
secondary: '#b2946b',
green: '#617f67',
salmon: '#a75756',
beige: '#f2d7b4',
dark: '#282828'
}
},
fontFamily: {
sans: ['IBM Plex Sans Arabic', 'sans-serif'],
}
}
},
corePlugins: {
preflight: false,
}
}
/* CONTACT */
.balsama-contact-section {
padding: 60px 20px;
background: #f7f5fa;
color: #fff;
text-align: center;
font-family: Rubik, sans-serif;
margin-bottom: 30px;
direction: ltr;
}
.balsama-contact-container{
max-width:900px;
margin:auto;
}
.balsama-contact-title{
font-size: 32px;
font-weight: 700;
margin-bottom: 30px;
font-size: 32px;
font-weight: 700;
margin-bottom: 25px;
color: #714596;
font-family: Rubik, sans-serif;
}
.balsama-contact-links{
display:flex;
justify-content:center;
flex-wrap:wrap;
gap:15px;
margin-bottom:20px;
}
.balsama-contact-btn{
padding:12px 25px;
border-radius:8px;
color:#fff;
text-decoration:none;
font-size:16px;
font-weight:600;
transition:.3s;
display:inline-flex;
align-items:center;
gap:10px;
}
.balsama-contact-btn.instagram{
background:#E1306C;
}
.balsama-contact-btn.facebook{
background:#1877F2;
}
.balsama-contact-btn.whatsapp{
background:#25D366;
}
.balsama-contact-btn:hover{
transform:translateY(-3px);
opacity:0.9;
color: #fff;
}
.balsama-contact-phone{
font-size:18px;
margin-top:10px;
}
تواصل معنــا
<a href="https://www.instagram.com/balsamacenter/" target="_blank" class="balsama-contact-btn instagram">
Instagram
</a>
<a href="https://www.facebook.com/balsamacenter/" target="_blank" class="balsama-contact-btn facebook">
Facebook
</a>
<a href="https://wa.me/96181642996" target="_blank" class="balsama-contact-btn whatsapp">
WhatsApp
</a>
') (Line: 58)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n مركز بلسمــة الطبي –صيدا، جنوب لبنــــان\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","padding_top":"0","margin_top":"0","padding_bottom":"0","margin_bottom":"0","class":"aboutus","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\nعن مركز بلسمـة\r\n\r\n\r\n\r\nتأسس مركز بلسمة عام <strong>2013</strong> ويعمل تحت إشراف <strong>وزارة الصحة</strong>، كما يُعد عضوًا في\r\n<strong>المفوضية السامية للأمم المتحدة لشؤون اللاجئين</strong>. \r\nيهدف المركز إلى تقديم خدمات متخصصة للأشخاص ذوي الإعاقة وتعزيز الوعي المجتمعي\r\nحول احتياجاتهم الصحية والاجتماعية والتنموية.\r\n\r\n\r\n\r\nيسعى المركز إلى تمكين الأفراد من خلال توفير برامج علاجية وتأهيلية متكاملة\r\nتساعدهم على تحسين قدراتهم الجسدية والحسية والنفسية، بما يسهم في تعزيز استقلاليتهم\r\nودمجهم في المجتمع بطريقة فعالة وإيجابية.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nخدماتنــا\r\n\r\n\r\n\r\n\r\n\r\n\r\nالعلاج الوظيفي\r\n\r\n\r\n\r\n\r\n\r\nالعلاج الحسي\r\n\r\n\r\n\r\n\r\n\r\n\r\nالعلاج الطبيعي\r\n\r\n\r\n\r\n\r\n\r\n \r\n \r\n تركيب الأطراف الصناعية\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nفريــق متخصص لخدمتكــم\r\n\r\n\r\n\r\n\r\n\r\nيلتزم الفريق بتقديم خدمات صحية وتأهيلية عالية الجودة تهدف إلى\r\nتحسين صحة ورفاه الأفراد من ذوي الاحتياجات الجسدية والتنموية المختلفة،\r\nمع التركيز على تلبية احتياجات كل فرد بطريقة مهنية وإنسانية.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n.balsama-about-section{\r\npadding:60px 20px;\r\nbackground:#ffffff;\r\n}\r\n\r\n.balsama-about-container{\r\nmax-width:900px;\r\nmargin:auto;\r\ntext-align:center;\r\n}\r\n\r\n.balsama-about-title{\r\nfont-size:34px;\r\nfont-weight:700;\r\nmargin-bottom:25px;\r\ncolor:#714596;\r\nfont-family: Rubik, sans-serif;\r\n}\r\n\r\n.balsama-about-text{\r\nfont-size:18px;\r\nline-height:1.9;\r\nmargin-bottom:20px;\r\ncolor:#444;\r\ntext-align:justify;\r\nfont-family: Rubik, sans-serif;\r\n}\r\n\r\n.balsama-about-image{\r\nmargin-top:30px;\r\nwidth:100%;\r\nborder-radius:12px;\r\nbox-shadow:0 8px 20px rgba(0,0,0,0.15);\r\n}\r\n\r\n\r\n/* SERVICES */\r\n\r\n.balsama-services-section{\r\npadding:70px 20px;\r\nbackground:#f7f5fa;\r\n}\r\n\r\n.balsama-services-container{\r\nmax-width:1200px;\r\nmargin:auto;\r\n}\r\n\r\n.balsama-services-title{\r\ntext-align:center;\r\nfont-size:32px;\r\nfont-weight:700;\r\nmargin-bottom:50px;\r\ncolor:#714596;\r\nfont-family: Rubik, sans-serif;\r\n}\r\n\r\n.balsama-services-grid{\r\ndisplay:grid;\r\ngrid-template-columns:repeat(auto-fit,minmax(250px,1fr));\r\ngap:25px;\r\n}\r\n\r\n.balsama-service-card{\r\nbackground:#ffffff;\r\npadding:25px;\r\nborder-radius:12px;\r\nbox-shadow:0 6px 18px rgba(0,0,0,0.1);\r\ntransition:all .3s ease;\r\ntext-align:center;\r\nfont-family: Rubik, sans-serif;\r\n}\r\n\r\n.balsama-service-card:hover{\r\ntransform:translateY(-6px);\r\nbox-shadow:0 12px 30px rgba(0,0,0,0.2);\r\n}\r\n\r\n.balsama-service-icon{\r\nfont-size:40px;\r\nmargin-bottom:15px;\r\ncolor:#FAB74D;\r\n}\r\n\r\n.balsama-service-name{\r\nfont-size:22px;\r\nfont-weight:600;\r\nmargin-bottom:10px;\r\nfont-family: Rubik, sans-serif;\r\n}\r\n\r\n.balsama-service-text{\r\nfont-size:16px;\r\nline-height:1.8;\r\ncolor:#555;\r\nfont-family: Rubik, sans-serif;\r\n}\r\n\r\n\r\n/* TEAM */\r\n\r\n.balsama-team-section{\r\npadding:60px 20px;\r\n\r\n}\r\n\r\n.balsama-team-container{\r\nmax-width:900px;\r\nmargin:auto;\r\ntext-align:center;\r\nfont-family: Rubik, sans-serif;\r\n}\r\n\r\n.balsama-team-title{\r\nfont-size:32px;\r\nfont-weight:700;\r\nmargin-bottom:25px;\r\ncolor:#714596;\r\nfont-family: Rubik, sans-serif;\r\n}\r\n\r\n.balsama-team-text{\r\nfont-size:18px;\r\nline-height:1.9;\r\nmargin-bottom:20px;\r\ncolor:#444;\r\nfont-family: Rubik, sans-serif;\r\n}\r\n\r\n\r\n \r\n \r\n // Simple Scripts for Interactions\r\n const counters = document.querySelectorAll('.counter');\r\n const options = { threshold: 0.5 };\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const counter = entry.target;\r\n const target = +counter.getAttribute('data-target');\r\n let count = 0;\r\n const increment = target / 100;\r\n\r\n const updateCounter = () => {\r\n count += increment;\r\n if (count < target) {\r\n counter.innerText = Math.ceil(count);\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n counter.innerText = target;\r\n }\r\n };\r\n updateCounter();\r\n observer.unobserve(counter);\r\n }\r\n });\r\n }, options);\r\n\r\n counters.forEach(counter => observer.observe(counter));\r\n\r\n // Reveal Animation\r\n const reveals = document.querySelectorAll('.reveal, .reveal-left, .reveal-right');\r\n const revealObserver = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n entry.target.classList.add('active');\r\n }\r\n })\r\n }, { threshold: 0.1 });\r\n\r\n reveals.forEach(el => revealObserver.observe(el));\r\n\r\n function toggleCart() {\r\n // Placeholder for cart toggle logic\r\n alert('Cart toggle clicked');\r\n }\r\n function toggleMobileMenu() {\r\n alert('Mobile menu clicked');\r\n }\r\n\r\nmodule.exports = {\r\n content: [\"./about.html\"],\r\n important: '.vicdan-embed-wrapper',\r\n theme: {\r\n extend: {\r\n colors: {\r\n brand: {\r\n primary: '#6d2435',\r\n secondary: '#b2946b',\r\n green: '#617f67',\r\n salmon: '#a75756',\r\n beige: '#f2d7b4',\r\n dark: '#282828'\r\n }\r\n },\r\n fontFamily: {\r\n sans: ['IBM Plex Sans Arabic', 'sans-serif'],\r\n }\r\n }\r\n },\r\n corePlugins: {\r\n preflight: false,\r\n }\r\n}\r\n\r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"content":"/* CONTACT */\r\n.balsama-contact-section {\r\n padding: 60px 20px;\r\n background: #f7f5fa;\r\n color: #fff;\r\n text-align: center;\r\n font-family: Rubik, sans-serif;\r\n margin-bottom: 30px;\r\n direction: ltr;\r\n}\r\n\r\n.balsama-contact-container{\r\nmax-width:900px;\r\nmargin:auto;\r\n}\r\n\r\n.balsama-contact-title{\r\nfont-size: 32px;\r\n font-weight: 700;\r\n margin-bottom: 30px;\r\n font-size: 32px;\r\n font-weight: 700;\r\n margin-bottom: 25px;\r\n color: #714596;\r\n font-family: Rubik, sans-serif;\r\n}\r\n\r\n.balsama-contact-links{\r\ndisplay:flex;\r\njustify-content:center;\r\nflex-wrap:wrap;\r\ngap:15px;\r\nmargin-bottom:20px;\r\n}\r\n\r\n.balsama-contact-btn{\r\npadding:12px 25px;\r\nborder-radius:8px;\r\ncolor:#fff;\r\ntext-decoration:none;\r\nfont-size:16px;\r\nfont-weight:600;\r\ntransition:.3s;\r\ndisplay:inline-flex;\r\nalign-items:center;\r\ngap:10px;\r\n}\r\n\r\n.balsama-contact-btn.instagram{\r\nbackground:#E1306C;\r\n}\r\n\r\n.balsama-contact-btn.facebook{\r\nbackground:#1877F2;\r\n}\r\n\r\n.balsama-contact-btn.whatsapp{\r\nbackground:#25D366;\r\n}\r\n\r\n.balsama-contact-btn:hover{\r\ntransform:translateY(-3px);\r\nopacity:0.9;\r\ncolor: #fff;\r\n}\r\n\r\n.balsama-contact-phone{\r\nfont-size:18px;\r\nmargin-top:10px;\r\n}\r\n\r\n\r\n\r\n\r\n\r\nتواصل معنــا\r\n\r\n\r\n\r\n\r\n<a>\r\n\r\nInstagram\r\n</a>\r\n\r\n<a>\r\n\r\nFacebook\r\n</a>\r\n\r\n<a>\r\n\r\nWhatsApp\r\n</a>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'ar') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'ar') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_column->render_content() (line 463 of themes/gavias_kunco/gva_content_builder/gva_column.php).
element_gva_column->render_content(Array, '
عن مركز بلسمـة
تأسس مركز بلسمة عام <strong>2013</strong> ويعمل تحت إشراف <strong>وزارة الصحة</strong>، كما يُعد عضوًا في
<strong>المفوضية السامية للأمم المتحدة لشؤون اللاجئين</strong>.
يهدف المركز إلى تقديم خدمات متخصصة للأشخاص ذوي الإعاقة وتعزيز الوعي المجتمعي
حول احتياجاتهم الصحية والاجتماعية والتنموية.
يسعى المركز إلى تمكين الأفراد من خلال توفير برامج علاجية وتأهيلية متكاملة
تساعدهم على تحسين قدراتهم الجسدية والحسية والنفسية، بما يسهم في تعزيز استقلاليتهم
ودمجهم في المجتمع بطريقة فعالة وإيجابية.
خدماتنــا
العلاج الوظيفي
العلاج الحسي
العلاج الطبيعي
تركيب الأطراف الصناعية
فريــق متخصص لخدمتكــم
يلتزم الفريق بتقديم خدمات صحية وتأهيلية عالية الجودة تهدف إلى
تحسين صحة ورفاه الأفراد من ذوي الاحتياجات الجسدية والتنموية المختلفة،
مع التركيز على تلبية احتياجات كل فرد بطريقة مهنية وإنسانية.
.balsama-about-section{
padding:60px 20px;
background:#ffffff;
}
.balsama-about-container{
max-width:900px;
margin:auto;
text-align:center;
}
.balsama-about-title{
font-size:34px;
font-weight:700;
margin-bottom:25px;
color:#714596;
font-family: Rubik, sans-serif;
}
.balsama-about-text{
font-size:18px;
line-height:1.9;
margin-bottom:20px;
color:#444;
text-align:justify;
font-family: Rubik, sans-serif;
}
.balsama-about-image{
margin-top:30px;
width:100%;
border-radius:12px;
box-shadow:0 8px 20px rgba(0,0,0,0.15);
}
/* SERVICES */
.balsama-services-section{
padding:70px 20px;
background:#f7f5fa;
}
.balsama-services-container{
max-width:1200px;
margin:auto;
}
.balsama-services-title{
text-align:center;
font-size:32px;
font-weight:700;
margin-bottom:50px;
color:#714596;
font-family: Rubik, sans-serif;
}
.balsama-services-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
gap:25px;
}
.balsama-service-card{
background:#ffffff;
padding:25px;
border-radius:12px;
box-shadow:0 6px 18px rgba(0,0,0,0.1);
transition:all .3s ease;
text-align:center;
font-family: Rubik, sans-serif;
}
.balsama-service-card:hover{
transform:translateY(-6px);
box-shadow:0 12px 30px rgba(0,0,0,0.2);
}
.balsama-service-icon{
font-size:40px;
margin-bottom:15px;
color:#FAB74D;
}
.balsama-service-name{
font-size:22px;
font-weight:600;
margin-bottom:10px;
font-family: Rubik, sans-serif;
}
.balsama-service-text{
font-size:16px;
line-height:1.8;
color:#555;
font-family: Rubik, sans-serif;
}
/* TEAM */
.balsama-team-section{
padding:60px 20px;
}
.balsama-team-container{
max-width:900px;
margin:auto;
text-align:center;
font-family: Rubik, sans-serif;
}
.balsama-team-title{
font-size:32px;
font-weight:700;
margin-bottom:25px;
color:#714596;
font-family: Rubik, sans-serif;
}
.balsama-team-text{
font-size:18px;
line-height:1.9;
margin-bottom:20px;
color:#444;
font-family: Rubik, sans-serif;
}
// Simple Scripts for Interactions
const counters = document.querySelectorAll('.counter');
const options = { threshold: 0.5 };
const observer = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
const counter = entry.target;
const target = +counter.getAttribute('data-target');
let count = 0;
const increment = target / 100;
const updateCounter = () => {
count += increment;
if (count < target) {
counter.innerText = Math.ceil(count);
requestAnimationFrame(updateCounter);
} else {
counter.innerText = target;
}
};
updateCounter();
observer.unobserve(counter);
}
});
}, options);
counters.forEach(counter => observer.observe(counter));
// Reveal Animation
const reveals = document.querySelectorAll('.reveal, .reveal-left, .reveal-right');
const revealObserver = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
entry.target.classList.add('active');
}
})
}, { threshold: 0.1 });
reveals.forEach(el => revealObserver.observe(el));
function toggleCart() {
// Placeholder for cart toggle logic
alert('Cart toggle clicked');
}
function toggleMobileMenu() {
alert('Mobile menu clicked');
}
module.exports = {
content: ["./about.html"],
important: '.vicdan-embed-wrapper',
theme: {
extend: {
colors: {
brand: {
primary: '#6d2435',
secondary: '#b2946b',
green: '#617f67',
salmon: '#a75756',
beige: '#f2d7b4',
dark: '#282828'
}
},
fontFamily: {
sans: ['IBM Plex Sans Arabic', 'sans-serif'],
}
}
},
corePlugins: {
preflight: false,
}
}
/* CONTACT */
.balsama-contact-section {
padding: 60px 20px;
background: #f7f5fa;
color: #fff;
text-align: center;
font-family: Rubik, sans-serif;
margin-bottom: 30px;
direction: ltr;
}
.balsama-contact-container{
max-width:900px;
margin:auto;
}
.balsama-contact-title{
font-size: 32px;
font-weight: 700;
margin-bottom: 30px;
font-size: 32px;
font-weight: 700;
margin-bottom: 25px;
color: #714596;
font-family: Rubik, sans-serif;
}
.balsama-contact-links{
display:flex;
justify-content:center;
flex-wrap:wrap;
gap:15px;
margin-bottom:20px;
}
.balsama-contact-btn{
padding:12px 25px;
border-radius:8px;
color:#fff;
text-decoration:none;
font-size:16px;
font-weight:600;
transition:.3s;
display:inline-flex;
align-items:center;
gap:10px;
}
.balsama-contact-btn.instagram{
background:#E1306C;
}
.balsama-contact-btn.facebook{
background:#1877F2;
}
.balsama-contact-btn.whatsapp{
background:#25D366;
}
.balsama-contact-btn:hover{
transform:translateY(-3px);
opacity:0.9;
color: #fff;
}
.balsama-contact-phone{
font-size:18px;
margin-top:10px;
}
تواصل معنــا
<a href="https://www.instagram.com/balsamacenter/" target="_blank" class="balsama-contact-btn instagram">
Instagram
</a>
<a href="https://www.facebook.com/balsamacenter/" target="_blank" class="balsama-contact-btn facebook">
Facebook
</a>
<a href="https://wa.me/96181642996" target="_blank" class="balsama-contact-btn whatsapp">
WhatsApp
</a>
') (Line: 110)
gavias_content_builder_render_element('gva_column', Array, '
عن مركز بلسمـة
تأسس مركز بلسمة عام <strong>2013</strong> ويعمل تحت إشراف <strong>وزارة الصحة</strong>، كما يُعد عضوًا في
<strong>المفوضية السامية للأمم المتحدة لشؤون اللاجئين</strong>.
يهدف المركز إلى تقديم خدمات متخصصة للأشخاص ذوي الإعاقة وتعزيز الوعي المجتمعي
حول احتياجاتهم الصحية والاجتماعية والتنموية.
يسعى المركز إلى تمكين الأفراد من خلال توفير برامج علاجية وتأهيلية متكاملة
تساعدهم على تحسين قدراتهم الجسدية والحسية والنفسية، بما يسهم في تعزيز استقلاليتهم
ودمجهم في المجتمع بطريقة فعالة وإيجابية.
خدماتنــا
العلاج الوظيفي
العلاج الحسي
العلاج الطبيعي
تركيب الأطراف الصناعية
فريــق متخصص لخدمتكــم
يلتزم الفريق بتقديم خدمات صحية وتأهيلية عالية الجودة تهدف إلى
تحسين صحة ورفاه الأفراد من ذوي الاحتياجات الجسدية والتنموية المختلفة،
مع التركيز على تلبية احتياجات كل فرد بطريقة مهنية وإنسانية.
.balsama-about-section{
padding:60px 20px;
background:#ffffff;
}
.balsama-about-container{
max-width:900px;
margin:auto;
text-align:center;
}
.balsama-about-title{
font-size:34px;
font-weight:700;
margin-bottom:25px;
color:#714596;
font-family: Rubik, sans-serif;
}
.balsama-about-text{
font-size:18px;
line-height:1.9;
margin-bottom:20px;
color:#444;
text-align:justify;
font-family: Rubik, sans-serif;
}
.balsama-about-image{
margin-top:30px;
width:100%;
border-radius:12px;
box-shadow:0 8px 20px rgba(0,0,0,0.15);
}
/* SERVICES */
.balsama-services-section{
padding:70px 20px;
background:#f7f5fa;
}
.balsama-services-container{
max-width:1200px;
margin:auto;
}
.balsama-services-title{
text-align:center;
font-size:32px;
font-weight:700;
margin-bottom:50px;
color:#714596;
font-family: Rubik, sans-serif;
}
.balsama-services-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
gap:25px;
}
.balsama-service-card{
background:#ffffff;
padding:25px;
border-radius:12px;
box-shadow:0 6px 18px rgba(0,0,0,0.1);
transition:all .3s ease;
text-align:center;
font-family: Rubik, sans-serif;
}
.balsama-service-card:hover{
transform:translateY(-6px);
box-shadow:0 12px 30px rgba(0,0,0,0.2);
}
.balsama-service-icon{
font-size:40px;
margin-bottom:15px;
color:#FAB74D;
}
.balsama-service-name{
font-size:22px;
font-weight:600;
margin-bottom:10px;
font-family: Rubik, sans-serif;
}
.balsama-service-text{
font-size:16px;
line-height:1.8;
color:#555;
font-family: Rubik, sans-serif;
}
/* TEAM */
.balsama-team-section{
padding:60px 20px;
}
.balsama-team-container{
max-width:900px;
margin:auto;
text-align:center;
font-family: Rubik, sans-serif;
}
.balsama-team-title{
font-size:32px;
font-weight:700;
margin-bottom:25px;
color:#714596;
font-family: Rubik, sans-serif;
}
.balsama-team-text{
font-size:18px;
line-height:1.9;
margin-bottom:20px;
color:#444;
font-family: Rubik, sans-serif;
}
// Simple Scripts for Interactions
const counters = document.querySelectorAll('.counter');
const options = { threshold: 0.5 };
const observer = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
const counter = entry.target;
const target = +counter.getAttribute('data-target');
let count = 0;
const increment = target / 100;
const updateCounter = () => {
count += increment;
if (count < target) {
counter.innerText = Math.ceil(count);
requestAnimationFrame(updateCounter);
} else {
counter.innerText = target;
}
};
updateCounter();
observer.unobserve(counter);
}
});
}, options);
counters.forEach(counter => observer.observe(counter));
// Reveal Animation
const reveals = document.querySelectorAll('.reveal, .reveal-left, .reveal-right');
const revealObserver = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
entry.target.classList.add('active');
}
})
}, { threshold: 0.1 });
reveals.forEach(el => revealObserver.observe(el));
function toggleCart() {
// Placeholder for cart toggle logic
alert('Cart toggle clicked');
}
function toggleMobileMenu() {
alert('Mobile menu clicked');
}
module.exports = {
content: ["./about.html"],
important: '.vicdan-embed-wrapper',
theme: {
extend: {
colors: {
brand: {
primary: '#6d2435',
secondary: '#b2946b',
green: '#617f67',
salmon: '#a75756',
beige: '#f2d7b4',
dark: '#282828'
}
},
fontFamily: {
sans: ['IBM Plex Sans Arabic', 'sans-serif'],
}
}
},
corePlugins: {
preflight: false,
}
}
/* CONTACT */
.balsama-contact-section {
padding: 60px 20px;
background: #f7f5fa;
color: #fff;
text-align: center;
font-family: Rubik, sans-serif;
margin-bottom: 30px;
direction: ltr;
}
.balsama-contact-container{
max-width:900px;
margin:auto;
}
.balsama-contact-title{
font-size: 32px;
font-weight: 700;
margin-bottom: 30px;
font-size: 32px;
font-weight: 700;
margin-bottom: 25px;
color: #714596;
font-family: Rubik, sans-serif;
}
.balsama-contact-links{
display:flex;
justify-content:center;
flex-wrap:wrap;
gap:15px;
margin-bottom:20px;
}
.balsama-contact-btn{
padding:12px 25px;
border-radius:8px;
color:#fff;
text-decoration:none;
font-size:16px;
font-weight:600;
transition:.3s;
display:inline-flex;
align-items:center;
gap:10px;
}
.balsama-contact-btn.instagram{
background:#E1306C;
}
.balsama-contact-btn.facebook{
background:#1877F2;
}
.balsama-contact-btn.whatsapp{
background:#25D366;
}
.balsama-contact-btn:hover{
transform:translateY(-3px);
opacity:0.9;
color: #fff;
}
.balsama-contact-phone{
font-size:18px;
margin-top:10px;
}
تواصل معنــا
<a href="https://www.instagram.com/balsamacenter/" target="_blank" class="balsama-contact-btn instagram">
Instagram
</a>
<a href="https://www.facebook.com/balsamacenter/" target="_blank" class="balsama-contact-btn facebook">
Facebook
</a>
<a href="https://wa.me/96181642996" target="_blank" class="balsama-contact-btn whatsapp">
WhatsApp
</a>
') (Line: 58)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n مركز بلسمــة الطبي –صيدا، جنوب لبنــــان\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","padding_top":"0","margin_top":"0","padding_bottom":"0","margin_bottom":"0","class":"aboutus","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\nعن مركز بلسمـة\r\n\r\n\r\n\r\nتأسس مركز بلسمة عام <strong>2013</strong> ويعمل تحت إشراف <strong>وزارة الصحة</strong>، كما يُعد عضوًا في\r\n<strong>المفوضية السامية للأمم المتحدة لشؤون اللاجئين</strong>. \r\nيهدف المركز إلى تقديم خدمات متخصصة للأشخاص ذوي الإعاقة وتعزيز الوعي المجتمعي\r\nحول احتياجاتهم الصحية والاجتماعية والتنموية.\r\n\r\n\r\n\r\nيسعى المركز إلى تمكين الأفراد من خلال توفير برامج علاجية وتأهيلية متكاملة\r\nتساعدهم على تحسين قدراتهم الجسدية والحسية والنفسية، بما يسهم في تعزيز استقلاليتهم\r\nودمجهم في المجتمع بطريقة فعالة وإيجابية.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nخدماتنــا\r\n\r\n\r\n\r\n\r\n\r\n\r\nالعلاج الوظيفي\r\n\r\n\r\n\r\n\r\n\r\nالعلاج الحسي\r\n\r\n\r\n\r\n\r\n\r\n\r\nالعلاج الطبيعي\r\n\r\n\r\n\r\n\r\n\r\n \r\n \r\n تركيب الأطراف الصناعية\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nفريــق متخصص لخدمتكــم\r\n\r\n\r\n\r\n\r\n\r\nيلتزم الفريق بتقديم خدمات صحية وتأهيلية عالية الجودة تهدف إلى\r\nتحسين صحة ورفاه الأفراد من ذوي الاحتياجات الجسدية والتنموية المختلفة،\r\nمع التركيز على تلبية احتياجات كل فرد بطريقة مهنية وإنسانية.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n.balsama-about-section{\r\npadding:60px 20px;\r\nbackground:#ffffff;\r\n}\r\n\r\n.balsama-about-container{\r\nmax-width:900px;\r\nmargin:auto;\r\ntext-align:center;\r\n}\r\n\r\n.balsama-about-title{\r\nfont-size:34px;\r\nfont-weight:700;\r\nmargin-bottom:25px;\r\ncolor:#714596;\r\nfont-family: Rubik, sans-serif;\r\n}\r\n\r\n.balsama-about-text{\r\nfont-size:18px;\r\nline-height:1.9;\r\nmargin-bottom:20px;\r\ncolor:#444;\r\ntext-align:justify;\r\nfont-family: Rubik, sans-serif;\r\n}\r\n\r\n.balsama-about-image{\r\nmargin-top:30px;\r\nwidth:100%;\r\nborder-radius:12px;\r\nbox-shadow:0 8px 20px rgba(0,0,0,0.15);\r\n}\r\n\r\n\r\n/* SERVICES */\r\n\r\n.balsama-services-section{\r\npadding:70px 20px;\r\nbackground:#f7f5fa;\r\n}\r\n\r\n.balsama-services-container{\r\nmax-width:1200px;\r\nmargin:auto;\r\n}\r\n\r\n.balsama-services-title{\r\ntext-align:center;\r\nfont-size:32px;\r\nfont-weight:700;\r\nmargin-bottom:50px;\r\ncolor:#714596;\r\nfont-family: Rubik, sans-serif;\r\n}\r\n\r\n.balsama-services-grid{\r\ndisplay:grid;\r\ngrid-template-columns:repeat(auto-fit,minmax(250px,1fr));\r\ngap:25px;\r\n}\r\n\r\n.balsama-service-card{\r\nbackground:#ffffff;\r\npadding:25px;\r\nborder-radius:12px;\r\nbox-shadow:0 6px 18px rgba(0,0,0,0.1);\r\ntransition:all .3s ease;\r\ntext-align:center;\r\nfont-family: Rubik, sans-serif;\r\n}\r\n\r\n.balsama-service-card:hover{\r\ntransform:translateY(-6px);\r\nbox-shadow:0 12px 30px rgba(0,0,0,0.2);\r\n}\r\n\r\n.balsama-service-icon{\r\nfont-size:40px;\r\nmargin-bottom:15px;\r\ncolor:#FAB74D;\r\n}\r\n\r\n.balsama-service-name{\r\nfont-size:22px;\r\nfont-weight:600;\r\nmargin-bottom:10px;\r\nfont-family: Rubik, sans-serif;\r\n}\r\n\r\n.balsama-service-text{\r\nfont-size:16px;\r\nline-height:1.8;\r\ncolor:#555;\r\nfont-family: Rubik, sans-serif;\r\n}\r\n\r\n\r\n/* TEAM */\r\n\r\n.balsama-team-section{\r\npadding:60px 20px;\r\n\r\n}\r\n\r\n.balsama-team-container{\r\nmax-width:900px;\r\nmargin:auto;\r\ntext-align:center;\r\nfont-family: Rubik, sans-serif;\r\n}\r\n\r\n.balsama-team-title{\r\nfont-size:32px;\r\nfont-weight:700;\r\nmargin-bottom:25px;\r\ncolor:#714596;\r\nfont-family: Rubik, sans-serif;\r\n}\r\n\r\n.balsama-team-text{\r\nfont-size:18px;\r\nline-height:1.9;\r\nmargin-bottom:20px;\r\ncolor:#444;\r\nfont-family: Rubik, sans-serif;\r\n}\r\n\r\n\r\n \r\n \r\n // Simple Scripts for Interactions\r\n const counters = document.querySelectorAll('.counter');\r\n const options = { threshold: 0.5 };\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const counter = entry.target;\r\n const target = +counter.getAttribute('data-target');\r\n let count = 0;\r\n const increment = target / 100;\r\n\r\n const updateCounter = () => {\r\n count += increment;\r\n if (count < target) {\r\n counter.innerText = Math.ceil(count);\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n counter.innerText = target;\r\n }\r\n };\r\n updateCounter();\r\n observer.unobserve(counter);\r\n }\r\n });\r\n }, options);\r\n\r\n counters.forEach(counter => observer.observe(counter));\r\n\r\n // Reveal Animation\r\n const reveals = document.querySelectorAll('.reveal, .reveal-left, .reveal-right');\r\n const revealObserver = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n entry.target.classList.add('active');\r\n }\r\n })\r\n }, { threshold: 0.1 });\r\n\r\n reveals.forEach(el => revealObserver.observe(el));\r\n\r\n function toggleCart() {\r\n // Placeholder for cart toggle logic\r\n alert('Cart toggle clicked');\r\n }\r\n function toggleMobileMenu() {\r\n alert('Mobile menu clicked');\r\n }\r\n\r\nmodule.exports = {\r\n content: [\"./about.html\"],\r\n important: '.vicdan-embed-wrapper',\r\n theme: {\r\n extend: {\r\n colors: {\r\n brand: {\r\n primary: '#6d2435',\r\n secondary: '#b2946b',\r\n green: '#617f67',\r\n salmon: '#a75756',\r\n beige: '#f2d7b4',\r\n dark: '#282828'\r\n }\r\n },\r\n fontFamily: {\r\n sans: ['IBM Plex Sans Arabic', 'sans-serif'],\r\n }\r\n }\r\n },\r\n corePlugins: {\r\n preflight: false,\r\n }\r\n}\r\n\r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"content":"/* CONTACT */\r\n.balsama-contact-section {\r\n padding: 60px 20px;\r\n background: #f7f5fa;\r\n color: #fff;\r\n text-align: center;\r\n font-family: Rubik, sans-serif;\r\n margin-bottom: 30px;\r\n direction: ltr;\r\n}\r\n\r\n.balsama-contact-container{\r\nmax-width:900px;\r\nmargin:auto;\r\n}\r\n\r\n.balsama-contact-title{\r\nfont-size: 32px;\r\n font-weight: 700;\r\n margin-bottom: 30px;\r\n font-size: 32px;\r\n font-weight: 700;\r\n margin-bottom: 25px;\r\n color: #714596;\r\n font-family: Rubik, sans-serif;\r\n}\r\n\r\n.balsama-contact-links{\r\ndisplay:flex;\r\njustify-content:center;\r\nflex-wrap:wrap;\r\ngap:15px;\r\nmargin-bottom:20px;\r\n}\r\n\r\n.balsama-contact-btn{\r\npadding:12px 25px;\r\nborder-radius:8px;\r\ncolor:#fff;\r\ntext-decoration:none;\r\nfont-size:16px;\r\nfont-weight:600;\r\ntransition:.3s;\r\ndisplay:inline-flex;\r\nalign-items:center;\r\ngap:10px;\r\n}\r\n\r\n.balsama-contact-btn.instagram{\r\nbackground:#E1306C;\r\n}\r\n\r\n.balsama-contact-btn.facebook{\r\nbackground:#1877F2;\r\n}\r\n\r\n.balsama-contact-btn.whatsapp{\r\nbackground:#25D366;\r\n}\r\n\r\n.balsama-contact-btn:hover{\r\ntransform:translateY(-3px);\r\nopacity:0.9;\r\ncolor: #fff;\r\n}\r\n\r\n.balsama-contact-phone{\r\nfont-size:18px;\r\nmargin-top:10px;\r\n}\r\n\r\n\r\n\r\n\r\n\r\nتواصل معنــا\r\n\r\n\r\n\r\n\r\n<a>\r\n\r\nInstagram\r\n</a>\r\n\r\n<a>\r\n\r\nFacebook\r\n</a>\r\n\r\n<a>\r\n\r\nWhatsApp\r\n</a>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'ar') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'ar') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in element_gva_row->render_content() (line 317 of themes/gavias_kunco/gva_content_builder/gva_row.php).
element_gva_row->render_content(Array, '
عن مركز بلسمـة
تأسس مركز بلسمة عام <strong>2013</strong> ويعمل تحت إشراف <strong>وزارة الصحة</strong>، كما يُعد عضوًا في
<strong>المفوضية السامية للأمم المتحدة لشؤون اللاجئين</strong>.
يهدف المركز إلى تقديم خدمات متخصصة للأشخاص ذوي الإعاقة وتعزيز الوعي المجتمعي
حول احتياجاتهم الصحية والاجتماعية والتنموية.
يسعى المركز إلى تمكين الأفراد من خلال توفير برامج علاجية وتأهيلية متكاملة
تساعدهم على تحسين قدراتهم الجسدية والحسية والنفسية، بما يسهم في تعزيز استقلاليتهم
ودمجهم في المجتمع بطريقة فعالة وإيجابية.
خدماتنــا
العلاج الوظيفي
العلاج الحسي
العلاج الطبيعي
تركيب الأطراف الصناعية
فريــق متخصص لخدمتكــم
يلتزم الفريق بتقديم خدمات صحية وتأهيلية عالية الجودة تهدف إلى
تحسين صحة ورفاه الأفراد من ذوي الاحتياجات الجسدية والتنموية المختلفة،
مع التركيز على تلبية احتياجات كل فرد بطريقة مهنية وإنسانية.
.balsama-about-section{
padding:60px 20px;
background:#ffffff;
}
.balsama-about-container{
max-width:900px;
margin:auto;
text-align:center;
}
.balsama-about-title{
font-size:34px;
font-weight:700;
margin-bottom:25px;
color:#714596;
font-family: Rubik, sans-serif;
}
.balsama-about-text{
font-size:18px;
line-height:1.9;
margin-bottom:20px;
color:#444;
text-align:justify;
font-family: Rubik, sans-serif;
}
.balsama-about-image{
margin-top:30px;
width:100%;
border-radius:12px;
box-shadow:0 8px 20px rgba(0,0,0,0.15);
}
/* SERVICES */
.balsama-services-section{
padding:70px 20px;
background:#f7f5fa;
}
.balsama-services-container{
max-width:1200px;
margin:auto;
}
.balsama-services-title{
text-align:center;
font-size:32px;
font-weight:700;
margin-bottom:50px;
color:#714596;
font-family: Rubik, sans-serif;
}
.balsama-services-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
gap:25px;
}
.balsama-service-card{
background:#ffffff;
padding:25px;
border-radius:12px;
box-shadow:0 6px 18px rgba(0,0,0,0.1);
transition:all .3s ease;
text-align:center;
font-family: Rubik, sans-serif;
}
.balsama-service-card:hover{
transform:translateY(-6px);
box-shadow:0 12px 30px rgba(0,0,0,0.2);
}
.balsama-service-icon{
font-size:40px;
margin-bottom:15px;
color:#FAB74D;
}
.balsama-service-name{
font-size:22px;
font-weight:600;
margin-bottom:10px;
font-family: Rubik, sans-serif;
}
.balsama-service-text{
font-size:16px;
line-height:1.8;
color:#555;
font-family: Rubik, sans-serif;
}
/* TEAM */
.balsama-team-section{
padding:60px 20px;
}
.balsama-team-container{
max-width:900px;
margin:auto;
text-align:center;
font-family: Rubik, sans-serif;
}
.balsama-team-title{
font-size:32px;
font-weight:700;
margin-bottom:25px;
color:#714596;
font-family: Rubik, sans-serif;
}
.balsama-team-text{
font-size:18px;
line-height:1.9;
margin-bottom:20px;
color:#444;
font-family: Rubik, sans-serif;
}
// Simple Scripts for Interactions
const counters = document.querySelectorAll('.counter');
const options = { threshold: 0.5 };
const observer = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
const counter = entry.target;
const target = +counter.getAttribute('data-target');
let count = 0;
const increment = target / 100;
const updateCounter = () => {
count += increment;
if (count < target) {
counter.innerText = Math.ceil(count);
requestAnimationFrame(updateCounter);
} else {
counter.innerText = target;
}
};
updateCounter();
observer.unobserve(counter);
}
});
}, options);
counters.forEach(counter => observer.observe(counter));
// Reveal Animation
const reveals = document.querySelectorAll('.reveal, .reveal-left, .reveal-right');
const revealObserver = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
entry.target.classList.add('active');
}
})
}, { threshold: 0.1 });
reveals.forEach(el => revealObserver.observe(el));
function toggleCart() {
// Placeholder for cart toggle logic
alert('Cart toggle clicked');
}
function toggleMobileMenu() {
alert('Mobile menu clicked');
}
module.exports = {
content: ["./about.html"],
important: '.vicdan-embed-wrapper',
theme: {
extend: {
colors: {
brand: {
primary: '#6d2435',
secondary: '#b2946b',
green: '#617f67',
salmon: '#a75756',
beige: '#f2d7b4',
dark: '#282828'
}
},
fontFamily: {
sans: ['IBM Plex Sans Arabic', 'sans-serif'],
}
}
},
corePlugins: {
preflight: false,
}
}
/* CONTACT */
.balsama-contact-section {
padding: 60px 20px;
background: #f7f5fa;
color: #fff;
text-align: center;
font-family: Rubik, sans-serif;
margin-bottom: 30px;
direction: ltr;
}
.balsama-contact-container{
max-width:900px;
margin:auto;
}
.balsama-contact-title{
font-size: 32px;
font-weight: 700;
margin-bottom: 30px;
font-size: 32px;
font-weight: 700;
margin-bottom: 25px;
color: #714596;
font-family: Rubik, sans-serif;
}
.balsama-contact-links{
display:flex;
justify-content:center;
flex-wrap:wrap;
gap:15px;
margin-bottom:20px;
}
.balsama-contact-btn{
padding:12px 25px;
border-radius:8px;
color:#fff;
text-decoration:none;
font-size:16px;
font-weight:600;
transition:.3s;
display:inline-flex;
align-items:center;
gap:10px;
}
.balsama-contact-btn.instagram{
background:#E1306C;
}
.balsama-contact-btn.facebook{
background:#1877F2;
}
.balsama-contact-btn.whatsapp{
background:#25D366;
}
.balsama-contact-btn:hover{
transform:translateY(-3px);
opacity:0.9;
color: #fff;
}
.balsama-contact-phone{
font-size:18px;
margin-top:10px;
}
تواصل معنــا
<a href="https://www.instagram.com/balsamacenter/" target="_blank" class="balsama-contact-btn instagram">
Instagram
</a>
<a href="https://www.facebook.com/balsamacenter/" target="_blank" class="balsama-contact-btn facebook">
Facebook
</a>
<a href="https://wa.me/96181642996" target="_blank" class="balsama-contact-btn whatsapp">
WhatsApp
</a>
') (Line: 110)
gavias_content_builder_render_element('gva_row', Array, '
عن مركز بلسمـة
تأسس مركز بلسمة عام <strong>2013</strong> ويعمل تحت إشراف <strong>وزارة الصحة</strong>، كما يُعد عضوًا في
<strong>المفوضية السامية للأمم المتحدة لشؤون اللاجئين</strong>.
يهدف المركز إلى تقديم خدمات متخصصة للأشخاص ذوي الإعاقة وتعزيز الوعي المجتمعي
حول احتياجاتهم الصحية والاجتماعية والتنموية.
يسعى المركز إلى تمكين الأفراد من خلال توفير برامج علاجية وتأهيلية متكاملة
تساعدهم على تحسين قدراتهم الجسدية والحسية والنفسية، بما يسهم في تعزيز استقلاليتهم
ودمجهم في المجتمع بطريقة فعالة وإيجابية.
خدماتنــا
العلاج الوظيفي
العلاج الحسي
العلاج الطبيعي
تركيب الأطراف الصناعية
فريــق متخصص لخدمتكــم
يلتزم الفريق بتقديم خدمات صحية وتأهيلية عالية الجودة تهدف إلى
تحسين صحة ورفاه الأفراد من ذوي الاحتياجات الجسدية والتنموية المختلفة،
مع التركيز على تلبية احتياجات كل فرد بطريقة مهنية وإنسانية.
.balsama-about-section{
padding:60px 20px;
background:#ffffff;
}
.balsama-about-container{
max-width:900px;
margin:auto;
text-align:center;
}
.balsama-about-title{
font-size:34px;
font-weight:700;
margin-bottom:25px;
color:#714596;
font-family: Rubik, sans-serif;
}
.balsama-about-text{
font-size:18px;
line-height:1.9;
margin-bottom:20px;
color:#444;
text-align:justify;
font-family: Rubik, sans-serif;
}
.balsama-about-image{
margin-top:30px;
width:100%;
border-radius:12px;
box-shadow:0 8px 20px rgba(0,0,0,0.15);
}
/* SERVICES */
.balsama-services-section{
padding:70px 20px;
background:#f7f5fa;
}
.balsama-services-container{
max-width:1200px;
margin:auto;
}
.balsama-services-title{
text-align:center;
font-size:32px;
font-weight:700;
margin-bottom:50px;
color:#714596;
font-family: Rubik, sans-serif;
}
.balsama-services-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
gap:25px;
}
.balsama-service-card{
background:#ffffff;
padding:25px;
border-radius:12px;
box-shadow:0 6px 18px rgba(0,0,0,0.1);
transition:all .3s ease;
text-align:center;
font-family: Rubik, sans-serif;
}
.balsama-service-card:hover{
transform:translateY(-6px);
box-shadow:0 12px 30px rgba(0,0,0,0.2);
}
.balsama-service-icon{
font-size:40px;
margin-bottom:15px;
color:#FAB74D;
}
.balsama-service-name{
font-size:22px;
font-weight:600;
margin-bottom:10px;
font-family: Rubik, sans-serif;
}
.balsama-service-text{
font-size:16px;
line-height:1.8;
color:#555;
font-family: Rubik, sans-serif;
}
/* TEAM */
.balsama-team-section{
padding:60px 20px;
}
.balsama-team-container{
max-width:900px;
margin:auto;
text-align:center;
font-family: Rubik, sans-serif;
}
.balsama-team-title{
font-size:32px;
font-weight:700;
margin-bottom:25px;
color:#714596;
font-family: Rubik, sans-serif;
}
.balsama-team-text{
font-size:18px;
line-height:1.9;
margin-bottom:20px;
color:#444;
font-family: Rubik, sans-serif;
}
// Simple Scripts for Interactions
const counters = document.querySelectorAll('.counter');
const options = { threshold: 0.5 };
const observer = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
const counter = entry.target;
const target = +counter.getAttribute('data-target');
let count = 0;
const increment = target / 100;
const updateCounter = () => {
count += increment;
if (count < target) {
counter.innerText = Math.ceil(count);
requestAnimationFrame(updateCounter);
} else {
counter.innerText = target;
}
};
updateCounter();
observer.unobserve(counter);
}
});
}, options);
counters.forEach(counter => observer.observe(counter));
// Reveal Animation
const reveals = document.querySelectorAll('.reveal, .reveal-left, .reveal-right');
const revealObserver = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
entry.target.classList.add('active');
}
})
}, { threshold: 0.1 });
reveals.forEach(el => revealObserver.observe(el));
function toggleCart() {
// Placeholder for cart toggle logic
alert('Cart toggle clicked');
}
function toggleMobileMenu() {
alert('Mobile menu clicked');
}
module.exports = {
content: ["./about.html"],
important: '.vicdan-embed-wrapper',
theme: {
extend: {
colors: {
brand: {
primary: '#6d2435',
secondary: '#b2946b',
green: '#617f67',
salmon: '#a75756',
beige: '#f2d7b4',
dark: '#282828'
}
},
fontFamily: {
sans: ['IBM Plex Sans Arabic', 'sans-serif'],
}
}
},
corePlugins: {
preflight: false,
}
}
/* CONTACT */
.balsama-contact-section {
padding: 60px 20px;
background: #f7f5fa;
color: #fff;
text-align: center;
font-family: Rubik, sans-serif;
margin-bottom: 30px;
direction: ltr;
}
.balsama-contact-container{
max-width:900px;
margin:auto;
}
.balsama-contact-title{
font-size: 32px;
font-weight: 700;
margin-bottom: 30px;
font-size: 32px;
font-weight: 700;
margin-bottom: 25px;
color: #714596;
font-family: Rubik, sans-serif;
}
.balsama-contact-links{
display:flex;
justify-content:center;
flex-wrap:wrap;
gap:15px;
margin-bottom:20px;
}
.balsama-contact-btn{
padding:12px 25px;
border-radius:8px;
color:#fff;
text-decoration:none;
font-size:16px;
font-weight:600;
transition:.3s;
display:inline-flex;
align-items:center;
gap:10px;
}
.balsama-contact-btn.instagram{
background:#E1306C;
}
.balsama-contact-btn.facebook{
background:#1877F2;
}
.balsama-contact-btn.whatsapp{
background:#25D366;
}
.balsama-contact-btn:hover{
transform:translateY(-3px);
opacity:0.9;
color: #fff;
}
.balsama-contact-phone{
font-size:18px;
margin-top:10px;
}
تواصل معنــا
<a href="https://www.instagram.com/balsamacenter/" target="_blank" class="balsama-contact-btn instagram">
Instagram
</a>
<a href="https://www.facebook.com/balsamacenter/" target="_blank" class="balsama-contact-btn facebook">
Facebook
</a>
<a href="https://wa.me/96181642996" target="_blank" class="balsama-contact-btn whatsapp">
WhatsApp
</a>
') (Line: 62)
gavias_content_builder_render_el(Array) (Line: 22)
gavias_content_builder_frontend('[{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n مركز بلسمــة الطبي –صيدا، جنوب لبنــــان\r\n \r\n \r\n \r\n \r\n \r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"},{"settings":{"element":"gva_row","bg_particles":"off","bg_position":"center top","bg_repeat":"no-repeat","bg_attachment":"scroll","bg_size":"cover","style_space":"remove_margin remove_padding remove_padding_col","layout":"container-fw","padding_top":"0","margin_top":"0","padding_bottom":"0","margin_bottom":"0","class":"aboutus","margin_right":"30","margin_left":"30"},"columns":[{"settings":{"element":"gva_column"},"col_lg":12,"elements":[{"settings":{"content":"\r\n\r\n\r\n\r\n\r\nعن مركز بلسمـة\r\n\r\n\r\n\r\nتأسس مركز بلسمة عام <strong>2013</strong> ويعمل تحت إشراف <strong>وزارة الصحة</strong>، كما يُعد عضوًا في\r\n<strong>المفوضية السامية للأمم المتحدة لشؤون اللاجئين</strong>. \r\nيهدف المركز إلى تقديم خدمات متخصصة للأشخاص ذوي الإعاقة وتعزيز الوعي المجتمعي\r\nحول احتياجاتهم الصحية والاجتماعية والتنموية.\r\n\r\n\r\n\r\nيسعى المركز إلى تمكين الأفراد من خلال توفير برامج علاجية وتأهيلية متكاملة\r\nتساعدهم على تحسين قدراتهم الجسدية والحسية والنفسية، بما يسهم في تعزيز استقلاليتهم\r\nودمجهم في المجتمع بطريقة فعالة وإيجابية.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nخدماتنــا\r\n\r\n\r\n\r\n\r\n\r\n\r\nالعلاج الوظيفي\r\n\r\n\r\n\r\n\r\n\r\nالعلاج الحسي\r\n\r\n\r\n\r\n\r\n\r\n\r\nالعلاج الطبيعي\r\n\r\n\r\n\r\n\r\n\r\n \r\n \r\n تركيب الأطراف الصناعية\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nفريــق متخصص لخدمتكــم\r\n\r\n\r\n\r\n\r\n\r\nيلتزم الفريق بتقديم خدمات صحية وتأهيلية عالية الجودة تهدف إلى\r\nتحسين صحة ورفاه الأفراد من ذوي الاحتياجات الجسدية والتنموية المختلفة،\r\nمع التركيز على تلبية احتياجات كل فرد بطريقة مهنية وإنسانية.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n.balsama-about-section{\r\npadding:60px 20px;\r\nbackground:#ffffff;\r\n}\r\n\r\n.balsama-about-container{\r\nmax-width:900px;\r\nmargin:auto;\r\ntext-align:center;\r\n}\r\n\r\n.balsama-about-title{\r\nfont-size:34px;\r\nfont-weight:700;\r\nmargin-bottom:25px;\r\ncolor:#714596;\r\nfont-family: Rubik, sans-serif;\r\n}\r\n\r\n.balsama-about-text{\r\nfont-size:18px;\r\nline-height:1.9;\r\nmargin-bottom:20px;\r\ncolor:#444;\r\ntext-align:justify;\r\nfont-family: Rubik, sans-serif;\r\n}\r\n\r\n.balsama-about-image{\r\nmargin-top:30px;\r\nwidth:100%;\r\nborder-radius:12px;\r\nbox-shadow:0 8px 20px rgba(0,0,0,0.15);\r\n}\r\n\r\n\r\n/* SERVICES */\r\n\r\n.balsama-services-section{\r\npadding:70px 20px;\r\nbackground:#f7f5fa;\r\n}\r\n\r\n.balsama-services-container{\r\nmax-width:1200px;\r\nmargin:auto;\r\n}\r\n\r\n.balsama-services-title{\r\ntext-align:center;\r\nfont-size:32px;\r\nfont-weight:700;\r\nmargin-bottom:50px;\r\ncolor:#714596;\r\nfont-family: Rubik, sans-serif;\r\n}\r\n\r\n.balsama-services-grid{\r\ndisplay:grid;\r\ngrid-template-columns:repeat(auto-fit,minmax(250px,1fr));\r\ngap:25px;\r\n}\r\n\r\n.balsama-service-card{\r\nbackground:#ffffff;\r\npadding:25px;\r\nborder-radius:12px;\r\nbox-shadow:0 6px 18px rgba(0,0,0,0.1);\r\ntransition:all .3s ease;\r\ntext-align:center;\r\nfont-family: Rubik, sans-serif;\r\n}\r\n\r\n.balsama-service-card:hover{\r\ntransform:translateY(-6px);\r\nbox-shadow:0 12px 30px rgba(0,0,0,0.2);\r\n}\r\n\r\n.balsama-service-icon{\r\nfont-size:40px;\r\nmargin-bottom:15px;\r\ncolor:#FAB74D;\r\n}\r\n\r\n.balsama-service-name{\r\nfont-size:22px;\r\nfont-weight:600;\r\nmargin-bottom:10px;\r\nfont-family: Rubik, sans-serif;\r\n}\r\n\r\n.balsama-service-text{\r\nfont-size:16px;\r\nline-height:1.8;\r\ncolor:#555;\r\nfont-family: Rubik, sans-serif;\r\n}\r\n\r\n\r\n/* TEAM */\r\n\r\n.balsama-team-section{\r\npadding:60px 20px;\r\n\r\n}\r\n\r\n.balsama-team-container{\r\nmax-width:900px;\r\nmargin:auto;\r\ntext-align:center;\r\nfont-family: Rubik, sans-serif;\r\n}\r\n\r\n.balsama-team-title{\r\nfont-size:32px;\r\nfont-weight:700;\r\nmargin-bottom:25px;\r\ncolor:#714596;\r\nfont-family: Rubik, sans-serif;\r\n}\r\n\r\n.balsama-team-text{\r\nfont-size:18px;\r\nline-height:1.9;\r\nmargin-bottom:20px;\r\ncolor:#444;\r\nfont-family: Rubik, sans-serif;\r\n}\r\n\r\n\r\n \r\n \r\n // Simple Scripts for Interactions\r\n const counters = document.querySelectorAll('.counter');\r\n const options = { threshold: 0.5 };\r\n\r\n const observer = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n const counter = entry.target;\r\n const target = +counter.getAttribute('data-target');\r\n let count = 0;\r\n const increment = target / 100;\r\n\r\n const updateCounter = () => {\r\n count += increment;\r\n if (count < target) {\r\n counter.innerText = Math.ceil(count);\r\n requestAnimationFrame(updateCounter);\r\n } else {\r\n counter.innerText = target;\r\n }\r\n };\r\n updateCounter();\r\n observer.unobserve(counter);\r\n }\r\n });\r\n }, options);\r\n\r\n counters.forEach(counter => observer.observe(counter));\r\n\r\n // Reveal Animation\r\n const reveals = document.querySelectorAll('.reveal, .reveal-left, .reveal-right');\r\n const revealObserver = new IntersectionObserver((entries) => {\r\n entries.forEach(entry => {\r\n if (entry.isIntersecting) {\r\n entry.target.classList.add('active');\r\n }\r\n })\r\n }, { threshold: 0.1 });\r\n\r\n reveals.forEach(el => revealObserver.observe(el));\r\n\r\n function toggleCart() {\r\n // Placeholder for cart toggle logic\r\n alert('Cart toggle clicked');\r\n }\r\n function toggleMobileMenu() {\r\n alert('Mobile menu clicked');\r\n }\r\n\r\nmodule.exports = {\r\n content: [\"./about.html\"],\r\n important: '.vicdan-embed-wrapper',\r\n theme: {\r\n extend: {\r\n colors: {\r\n brand: {\r\n primary: '#6d2435',\r\n secondary: '#b2946b',\r\n green: '#617f67',\r\n salmon: '#a75756',\r\n beige: '#f2d7b4',\r\n dark: '#282828'\r\n }\r\n },\r\n fontFamily: {\r\n sans: ['IBM Plex Sans Arabic', 'sans-serif'],\r\n }\r\n }\r\n },\r\n corePlugins: {\r\n preflight: false,\r\n }\r\n}\r\n\r\n ","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"},{"settings":{"content":"/* CONTACT */\r\n.balsama-contact-section {\r\n padding: 60px 20px;\r\n background: #f7f5fa;\r\n color: #fff;\r\n text-align: center;\r\n font-family: Rubik, sans-serif;\r\n margin-bottom: 30px;\r\n direction: ltr;\r\n}\r\n\r\n.balsama-contact-container{\r\nmax-width:900px;\r\nmargin:auto;\r\n}\r\n\r\n.balsama-contact-title{\r\nfont-size: 32px;\r\n font-weight: 700;\r\n margin-bottom: 30px;\r\n font-size: 32px;\r\n font-weight: 700;\r\n margin-bottom: 25px;\r\n color: #714596;\r\n font-family: Rubik, sans-serif;\r\n}\r\n\r\n.balsama-contact-links{\r\ndisplay:flex;\r\njustify-content:center;\r\nflex-wrap:wrap;\r\ngap:15px;\r\nmargin-bottom:20px;\r\n}\r\n\r\n.balsama-contact-btn{\r\npadding:12px 25px;\r\nborder-radius:8px;\r\ncolor:#fff;\r\ntext-decoration:none;\r\nfont-size:16px;\r\nfont-weight:600;\r\ntransition:.3s;\r\ndisplay:inline-flex;\r\nalign-items:center;\r\ngap:10px;\r\n}\r\n\r\n.balsama-contact-btn.instagram{\r\nbackground:#E1306C;\r\n}\r\n\r\n.balsama-contact-btn.facebook{\r\nbackground:#1877F2;\r\n}\r\n\r\n.balsama-contact-btn.whatsapp{\r\nbackground:#25D366;\r\n}\r\n\r\n.balsama-contact-btn:hover{\r\ntransform:translateY(-3px);\r\nopacity:0.9;\r\ncolor: #fff;\r\n}\r\n\r\n.balsama-contact-phone{\r\nfont-size:18px;\r\nmargin-top:10px;\r\n}\r\n\r\n\r\n\r\n\r\n\r\nتواصل معنــا\r\n\r\n\r\n\r\n\r\n<a>\r\n\r\nInstagram\r\n</a>\r\n\r\n<a>\r\n\r\nFacebook\r\n</a>\r\n\r\n<a>\r\n\r\nWhatsApp\r\n</a>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n","animate_delay":"0"},"editing":false,"element_name":"gva_text_noeditor"}],"editing":false,"element_name":"gva_column"}],"editing":false,"element_name":"gva_row"}]') (Line: 47)
Drupal\gavias_content_builder\Plugin\Field\FieldFormatter\GaviasContentBuilderFormatter->viewElements(Object, 'ar') (Line: 89)
Drupal\Core\Field\FormatterBase->view(Object, 'ar') (Line: 263)
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 351)
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24)
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 293)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)