.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3835 .elementor-element.elementor-element-4c4e5e4{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-spacer .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-spacer .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3835 .elementor-element.elementor-element-01206ba{--spacer-size:50px;}.elementor-3835 .elementor-element.elementor-element-13e274e{--spacer-size:50px;}.elementor-3835 .elementor-element.elementor-element-234701d{--display:flex;--min-height:1139px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3835 .elementor-element.elementor-element-f07e386{font-family:"DM Serif Text", Sans-serif;font-weight:400;}.elementor-3835 .elementor-element.elementor-element-d1036a3{--spacer-size:137px;}.elementor-widget-eael-logo-carousel .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-logo-carousel .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-logo-carousel .eael-logo-carousel-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3835 .elementor-element.elementor-element-e36879a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-3835 .elementor-element.elementor-element-e36879a:not(.elementor-motion-effects-element-type-background), .elementor-3835 .elementor-element.elementor-element-e36879a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3835 .elementor-element.elementor-element-f7aab71 .elementor-button{font-family:"DM Serif Text", Sans-serif;font-weight:500;}:root{--page-title-display:none;}body.elementor-page-3835{margin:0px 0px 0px 0px;}/* Start custom CSS for text-editor, class: .elementor-element-f07e386 *//* توسيط الحاوية */
.elementor-3835 .elementor-element.elementor-element-f07e386 {
    display: flex;
    justify-content: center;
    width: 100%;
}

/* تصميم البطاقة الزجاجية العريضة (Wide Prestige Glass) */
.luxury-glass-card {
    /* 1. الخلفية: تدرج خفيف جداً لإعطاء فخامة */
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.5) 100%);
    backdrop-filter: blur(30px); /* تغبيش أقوى */
    -webkit-backdrop-filter: blur(30px);
    
    /* 2. الحدود: ناعمة جداً */
    border: 1px solid rgba(255, 255, 255, 0.8);
    border-radius: 24px;
    
    /* 3. الظل: واسع وناعم */
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.06);

    /* 4. الأبعاد (هنا السر: جعلناها أعرض) */
    max-width: 1200px; /* عرض كبير */
    width: 92%; 
    margin: 40px auto 60px auto;
    padding: 60px 80px; /* حواف داخلية كبيرة */
    text-align: center;
}

/* تنسيق العنوان */
.luxury-glass-card h3 {
    color: #2c3e50;
    font-size: 28px; /* تكبير العنوان قليلاً */
    font-weight: 700;
    margin-bottom: 35px;
    letter-spacing: -0.5px;
}

/* تمييز اسم الشركة */
.highlight {
    color: #0b527d;
}

/* تنسيق الفقرات (تحسين القراءة) */
.luxury-glass-card p {
    color: #4a5568;
    font-size: 17px; /* خط مقروء */
    line-height: 1.9; /* تباعد أسطر مريح */
    margin-bottom: 0;
}

/* تمييز الخدمات (جعلناها تبرز بوضوح) */
.luxury-glass-card strong {
    color: #0b527d;
    font-weight: 600;
    white-space: nowrap; /* يمنع كسر اسم الخدمة لسطرين */
    background: rgba(11, 82, 125, 0.06); /* خلفية زرقاء خفيفة جداً خلف الكلمات */
    padding: 2px 8px; /* مسافة حول الكلمة */
    border-radius: 6px;
    margin: 0 2px;
}

/* الخط الفاصل الأنيق */
.footer-line {
    height: 1px;
    background: linear-gradient(to right, transparent, rgba(11, 82, 125, 0.3), transparent);
    margin: 40px auto;
    width: 60%; /* الخط ليس بعرض الصفحة كاملة */
}

/* النص الختامي */
.intro-footer {
    font-size: 15px;
    color: #888;
    font-style: italic;
    font-weight: 400;
}

/* تعديلات الموبايل */
@media (max-width: 767px) {
    .luxury-glass-card {
        padding: 30px 20px;
        border-radius: 16px;
    }
    .luxury-glass-card h3 {
        font-size: 22px;
    }
    .luxury-glass-card p {
        font-size: 15px;
        line-height: 1.7;
    }
}/* End custom CSS */
/* Start custom CSS for eael-logo-carousel, class: .elementor-element-4095965 *//* ==================================================
   تطبيق ثيمة الزجاج الفاخر على Logo Carousel
   ================================================== */

/* 1. إصلاح مشكلة قص الظلال في السلايدر */
.elementor-3835 .elementor-element.elementor-element-4095965 .elementor-widget-container,
.elementor-3835 .elementor-element.elementor-element-4095965 .swiper-container,
.elementor-3835 .elementor-element.elementor-element-4095965 .elementor-image-carousel-wrapper {
    overflow: visible !important;
}

/* 2. تصميم الكرت الزجاجي لكل شعار */
.elementor-3835 .elementor-element.elementor-element-4095965 .swiper-slide {
    /* الخلفية والزجاج (نفس الكود السابق) */
    background: rgba(255, 255, 255, 0.6) !important;
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
    
    /* الحدود والحواف */
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 16px;
    
    /* الظل (نفس الدرجة) */
    box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.15);

    /* تنسيق المحتوى */
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: 20px; /* مسافة داخلية */
    height: auto !important; /* لضمان تناسق الطول */
    min-height: 120px; /* ارتفاع موحد للكروت */
    
    /* الحركة الناعمة */
    transition: all 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);
}

/* 3. تأثير مرور الماوس (Hover) */
.elementor-3835 .elementor-element.elementor-element-4095965 .swiper-slide:hover {
    /* يرتفع للأعلى */
    transform: translateY(-5px);
    
    /* زيادة البياض والظل */
    background: rgba(255, 255, 255, 0.85) !important;
    box-shadow: 0 10px 25px 0 rgba(0, 0, 0, 0.2);
    border-color: #ffffff;
}

/* 4. تنسيق الصور داخل الكروت */
.elementor-3835 .elementor-element.elementor-element-4095965 .swiper-slide img {
    max-width: 85%;
    opacity: 0.85; /* شفافية بسيطة جداً لدمجها مع الزجاج */
    transition: opacity 0.3s ease;
    filter: none !important; /* ضمان ظهور الألوان الطبيعية */
}

.elementor-3835 .elementor-element.elementor-element-4095965 .swiper-slide:hover img {
    opacity: 1;
}

/* 5. تعديل المسافات (في حال لم تضبطها من الإعدادات) */
.elementor-3835 .elementor-element.elementor-element-4095965 .swiper-wrapper {
    align-items: center; /* محاذاة عمودية */
    padding-bottom: 30px; /* مساحة إضافية للظل السفلي عند الحركة */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f7aab71 *//* ==================================================
   تحويل الزر إلى صندوق زجاجي فاخر (Luxury Glass)
   ================================================== */
.elementor-3835 .elementor-element.elementor-element-f7aab71 .elementor-button {
    /* 1. إعدادات الزجاج (نفس كودك السابق) */
    background: rgba(255, 255, 255, 0.12) !important; /* شفافية خفيفة */
    backdrop-filter: blur(24px) saturate(120%);
    -webkit-backdrop-filter: blur(24px) saturate(120%);
    
    /* 2. الحدود والحواف */
    border: 1px solid rgba(255, 255, 255, 0.28) !important;
    border-radius: 25px !important;

    /* 3. الظلال */
    box-shadow: 
        0 18px 40px rgba(0, 0, 0, 0.16),
        inset 0 1px 0 rgba(255, 255, 255, 0.35);

    /* 4. تنسيق النص */
    color: rgba(255, 255, 255, 0.95) !important;
    font-weight: 300;
    letter-spacing: 0.35px;
    padding: 15px 35px !important; /* مساحة مريحة للنقر */
    
    /* منع الالتفاف (سطر واحد) + حجم خط ذكي */
    white-space: nowrap !important;
    font-size: clamp(14px, 2.5vw, 18px); /* حجم متجاوب */
    
    /* 5. الحركة واللمعة */
    position: relative;
    overflow: hidden; /* لحصر اللمعة داخل الزر */
    transition: all 0.4s ease !important;
    
    /* توسيط العنصر */
    width: auto;
    margin: 0 auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* ==================================================
   طبقة اللمعة (Shine Effect)
   ================================================== */
.elementor-3835 .elementor-element.elementor-element-f7aab71 .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* تدرج لوني للمعة */
    background: linear-gradient(120deg, transparent 30%, rgba(255,255,255,0.4) 50%, transparent 70%);
    opacity: 0; /* مخفية في الوضع العادي */
    transition: opacity 0.4s ease;
    pointer-events: none; /* لضمان عدم حجب النقر */
}

/* ==================================================
   تأثير مرور الماوس (Hover)
   ================================================== */
.elementor-3835 .elementor-element.elementor-element-f7aab71 .elementor-button:hover {
    /* يرتفع للأعلى */
    transform: translateY(-2px);
    
    /* تفتيح الحدود */
    border-color: rgba(255, 255, 255, 0.5) !important;
    
    /* زيادة الظل */
    box-shadow: 
        0 20px 40px rgba(0, 0, 0, 0.25),
        inset 0 1px 0 rgba(255,255,255,0.5);
        
    /* لون النص */
    color: #ffffff !important;
}

/* تشغيل اللمعة عند المرور */
.elementor-3835 .elementor-element.elementor-element-f7aab71 .elementor-button:hover::after {
    opacity: 1;
}

/* ==================================================
   توسيط الزر في الصفحة
   ================================================== */
.elementor-3835 .elementor-element.elementor-element-f7aab71 .elementor-widget-container {
    text-align: center; /* يضمن توسط الزر */
}/* End custom CSS */