
        :root {
            --primary-color: #00A67F;
            --primary-dark: #00A67F;
            --primary-light: #00bf92;
        }

        /* الأنماط العامة */
        .text-primary-custom {
            color: var(--primary-color) !important;
        }

        .bg-primary-custom {
            background-color: var(--primary-color) !important;
        }

        .border-primary-custom {
            border-color: var(--primary-color) !important;
        }

        .btn-primary-custom {
            background-color: var(--primary-color);
            border-color: var(--primary-color);
            color: #fff;
        }

        .btn-primary-custom:hover {
            background-color: var(--primary-dark);
            border-color: var(--primary-dark);
            color: #fff;
        }

        .btn-outline-primary-custom {
            color: var(--primary-color);
            border-color: var(--primary-color);
        }

        .btn-outline-primary-custom:hover {
            background-color: var(--primary-color);
            color: #fff;
        }

        /* تحديث الأيقونات والعناصر */
        .icon-primary {
            color: var(--primary-color);
        }

        .card:hover {
            border-color: var(--primary-color);
        }

        .nav-link.active {
            color: var(--primary-color) !important;
            border-bottom: 2px solid var(--primary-color);
        }

        /* تحديث القسم الرئيسي */
        .hero-section {
            background-color: var(--primary-color) !important;
        }

        /* تحديث الخدمات */
        .service-card .icon {
            color: var(--primary-color);
        }

        /* تحديث الإحصائيات */
        .stats-section {
            background-color: var(--primary-color);
        }

        /* تحديث الفوتر */
        .main-footer {
            background-color: var(--primary-color) !important;
        }

        .footer-secondary {
            background-color: var(--primary-dark) !important;
        }

        /* تحديث الأزرار */
        .newsletter-btn {
            background-color: var(--primary-color) !important;
            color: white !important;
        }

        .newsletter-btn:hover {
            background-color: var(--primary-dark) !important;
        }

        /* تحديث العناصر التفاعلية */
        .hover-primary:hover {
            color: var(--primary-color) !important;
        }

        .border-primary {
            border-color: var(--primary-color) !important;
        }

        .text-turquoise {
            color: #4cc2bf !important;
        }

        .bg-turquoise {
            background-color: #4cc2bf !important;
        }

        .border-turquoise {
            border-color: #4cc2bf !important;
        }

        .btn-outline-turquoise {
            color: #4cc2bf;
            border-color: #4cc2bf;
        }

        .btn-outline-turquoise:hover {
            color: #fff;
            background-color: #4cc2bf;
            border-color: #4cc2bf;
        }

        /* الأنماط العامة للفوتر */
        .main-footer {
            color: #ffffff;
            padding: 60px 0 0;
        }

        .footer-primary {
            padding-bottom: 40px;
        }

        /* أنماط النص والروابط */
        .footer-description {
            font-size: 16px;
            line-height: 1.6;
            margin-bottom: 20px;
            color: #ffffff !important;
            opacity: 0.9;
        }

        .widget-title {
            font-size: 20px;
            font-weight: 600;
            margin-bottom: 25px;
            color: #ffffff !important;
        }

        /* أنماط القوائم والروابط */
        .contact-list,
        .quick-links,
        .services-links,
        .other-links,
        .footer-secondary-links {
            list-style: none;
            padding: 0;
            margin: 0;
        }

        .contact-item,
        .quick-link-item,
        .service-link-item,
        .other-link-item,
        .secondary-link-item {
            margin-bottom: 15px;
        }

        .contact-icon {
            margin-left: 10px;
            width: 20px;
            display: inline-block;
            color: #ffffff !important;
        }

        .contact-text {
            color: #ffffff !important;
            opacity: 0.9;
        }

        .quick-link,
        .service-link,
        .other-link,
        .secondary-link {
            color: #ffffff !important;
            opacity: 0.9;
            text-decoration: none;
            transition: opacity 0.3s ease;
        }

        .quick-link:hover,
        .service-link:hover,
        .other-link:hover,
        .secondary-link:hover {
            opacity: 1;
            color: #ffffff !important;
        }

        /* أنماط النشرة البريدية */
        .newsletter-title {
            font-size: 20px;
            font-weight: 600;
            margin-bottom: 20px;
            color: #ffffff !important;
        }

        .newsletter-input {
            height: 45px;
            border-radius: 5px 0 0 5px !important;
        }

        .newsletter-btn {
            border-radius: 0 5px 5px 0 !important;
            padding: 10px 25px;
        }

        /* أنماط القسم السفلي */
        .footer-secondary {
            padding: 20px 0;
        }

        .copyright {
            font-size: 14px;
            color: #ffffff !important;
            opacity: 0.9;
        }

        .brand-link {
            text-decoration: none;
            font-weight: 600;
        }

        .footer-secondary-links {
            display: flex;
            justify-content: flex-end;
            gap: 20px;
        }

        /* تحسينات إضافية */
        .footer-widget-item {
            margin-bottom: 30px;
        }

        .footer-logo-img {
            margin-bottom: 20px;
        }

        /* تأكيد ظهور النص باللون الأبيض */
        .text-white {
            color: #ffffff !important;
        }

        /* تحسينات التجاوب */
        @media (max-width: 768px) {
            .hero-section {
                margin-top: 60px !important;
                margin-bottom: 30px !important;
            }

            .hero-section h1 {
                font-size: 2rem !important;
            }

            .hero-section p {
                font-size: 1rem !important;
            }

            .section-journey {
                padding: 20px 0 !important;
            }

            .nav-journey {
                flex-direction: column !important;
            }

            .nav-journey .nav-item {
                width: 100% !important;
                margin-bottom: 10px !important;
            }

            .block-journey {
                grid-template-columns: 1fr !important;
                gap: 15px !important;
            }

            .item-journey {
                padding: 15px !important;
            }

            .icon-journey {
                width: 40px !important;
                height: 40px !important;
            }

            .icon-journey i {
                font-size: 1.2rem !important;
            }

            .name-journey {
                font-size: 0.9rem !important;
            }

            .section-services-elc {
                padding: 20px 0 !important;
            }

            .nav-service {
                flex-direction: column !important;
            }

            .nav-service .nav-item {
                width: 100% !important;
                margin-bottom: 10px !important;
            }

            .block-service {
                grid-template-columns: 1fr !important;
                gap: 15px !important;
            }

            .item-service {
                padding: 15px !important;
            }

            .item-service i {
                font-size: 1.5rem !important;
            }

            .name-service {
                font-size: 0.9rem !important;
            }

            .section-statistics {
                padding: 20px 0 !important;
            }

            .block-statics {
                grid-template-columns: 1fr !important;
                gap: 15px !important;
            }

            .item-statics {
                padding: 15px !important;
            }

            .item-statics i {
                font-size: 1.5rem !important;
            }

            .number-statics {
                font-size: 1.2rem !important;
            }

            .name-statics {
                font-size: 0.9rem !important;
            }

            .footer-ejar {
                padding: 20px 0 !important;
            }

            .content-footer {
                flex-direction: column !important;
            }

            .data-footer, .menu-footer {
                width: 100% !important;
                margin-bottom: 20px !important;
            }

            .social-block ul {
                justify-content: center !important;
            }
        }

        @media (min-width: 769px) and (max-width: 1024px) {
            .block-journey {
                grid-template-columns: repeat(2, 1fr) !important;
            }

            .block-service {
                grid-template-columns: repeat(2, 1fr) !important;
            }

            .block-statics {
                grid-template-columns: repeat(2, 1fr) !important;
            }
        }

        /* تحسينات عامة للتجاوب */
        .container {
            width: 100% !important;
            max-width: 100% !important;
            padding-right: 15px !important;
            padding-left: 15px !important;
            margin-right: auto !important;
            margin-left: auto !important;
        }

        @media (min-width: 576px) {
            .container {
                max-width: 540px !important;
            }
        }

        @media (min-width: 768px) {
            .container {
                max-width: 720px !important;
            }
        }

        @media (min-width: 992px) {
            .container {
                max-width: 960px !important;
            }
        }

        @media (min-width: 1200px) {
            .container {
                max-width: 1140px !important;
            }
        }

        /* تحسينات الصور */
        img {
            max-width: 100% !important;
            height: auto !important;
        }

        /* تحسينات النصوص */
        h1, h2, h3, h4, h5, h6 {
            word-wrap: break-word !important;
        }

        /* تحسينات الأزرار */
        .btn {
            white-space: normal !important;
            word-wrap: break-word !important;
        }
