.elementor-21349 .elementor-element.elementor-element-966de53 > .elementor-container{max-width:1300px;}.elementor-21349 .elementor-element.elementor-element-966de53{padding:40px 0px 80px 0px;}.elementor-21349 .elementor-element.elementor-element-899c828.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-21349 .elementor-element.elementor-element-40ffe41{text-align:start;}.elementor-21349 .elementor-element.elementor-element-40ffe41 .elementor-heading-title{font-size:30px;color:#000000;}.elementor-21349 .elementor-element.elementor-element-46d4ce8 .elementor-icon-list-icon i{color:#1F2E57;font-size:17px;}.elementor-21349 .elementor-element.elementor-element-46d4ce8 .elementor-icon-list-icon svg{fill:#1F2E57;--e-icon-list-icon-size:17px;}.elementor-21349 .elementor-element.elementor-element-46d4ce8 .elementor-icon-list-icon{width:17px;}.elementor-21349 .elementor-element.elementor-element-46d4ce8 .elementor-icon-list-item{font-size:20px;}.elementor-21349 .elementor-element.elementor-element-191ae62 img{width:1250px;height:500px;}.elementor-21349 .elementor-element.elementor-element-382996c{text-align:justify;font-size:19px;line-height:1.8rem;}.elementor-21349 .elementor-element.elementor-element-ba8c847{width:auto;max-width:auto;}.elementor-21349 .elementor-element.elementor-element-7086aae > .elementor-widget-container{margin:10px 0px -5px 0px;}.elementor-21349 .elementor-element.elementor-element-7086aae{--alignment:center;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-21349 .elementor-element.elementor-element-7086aae .elementor-share-btn{font-size:calc(0.8px * 10);}.elementor-21349 .elementor-element.elementor-element-7086aae .elementor-share-btn__icon{--e-share-buttons-icon-size:2.8em;}.elementor-21349 .elementor-element.elementor-element-13ffb16{--divider-border-style:solid;--divider-color:#CCCCCC;--divider-border-width:1px;}.elementor-21349 .elementor-element.elementor-element-13ffb16 .elementor-divider-separator{width:100%;}.elementor-21349 .elementor-element.elementor-element-13ffb16 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-21349 .elementor-element.elementor-element-36d0abd .elementor-heading-title{font-size:20px;font-weight:600;}.elementor-21349 .elementor-element.elementor-element-1051da6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21349 .elementor-element.elementor-element-1051da6{text-align:end;}.elementor-21349 .elementor-element.elementor-element-1051da6 .elementor-heading-title{font-size:15px;font-weight:400;line-height:1.6em;color:#FFFFFF;}.elementor-21349 .elementor-element.elementor-element-1f37f8a{--divider-border-style:solid;--divider-color:#CCCCCC;--divider-border-width:1px;}.elementor-21349 .elementor-element.elementor-element-1f37f8a > .elementor-widget-container{margin:25px 0px 25px 0px;}.elementor-21349 .elementor-element.elementor-element-1f37f8a .elementor-divider-separator{width:100%;}.elementor-21349 .elementor-element.elementor-element-1f37f8a .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-21349 .elementor-element.elementor-element-9606525{text-align:center;}.elementor-21349 .elementor-element.elementor-element-9606525 .elementor-heading-title{color:#1F2E57;}.elementor-21349 .elementor-element.elementor-element-abd354b{--grid-columns:2;}.elementor-21349 .elementor-element.elementor-element-abd354b > .elementor-widget-container{margin:15px 0px 0px 0px;}@media(max-width:1024px){.elementor-21349 .elementor-element.elementor-element-191ae62 img{border-radius:10px 10px 10px 10px;} .elementor-21349 .elementor-element.elementor-element-7086aae{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-21349 .elementor-element.elementor-element-abd354b{--grid-columns:2;}}@media(max-width:1024px) and (min-width:768px){.elementor-21349 .elementor-element.elementor-element-fa7d1e3{width:100%;}.elementor-21349 .elementor-element.elementor-element-899c828{width:100%;}}@media(max-width:767px){.elementor-21349 .elementor-element.elementor-element-40ffe41 .elementor-heading-title{font-size:22px;line-height:1.3em;}.elementor-21349 .elementor-element.elementor-element-46d4ce8 .elementor-icon-list-item{font-size:14px;}.elementor-21349 .elementor-element.elementor-element-191ae62 img{height:300px;}.elementor-21349 .elementor-element.elementor-element-382996c > .elementor-widget-container{padding:0px 10px 0px 10px;} .elementor-21349 .elementor-element.elementor-element-7086aae{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-21349 .elementor-element.elementor-element-1051da6 .elementor-heading-title{font-size:13px;}.elementor-21349 .elementor-element.elementor-element-abd354b{--grid-columns:1;}}/* Start custom CSS for theme-post-title, class: .elementor-element-40ffe41 *//* =========================================
   تنسيق العنوان الرئيسي للمقالة (H1) - النسخة العربية
========================================= */

.elementor-21349 .elementor-element.elementor-element-40ffe41 .elementor-heading-title,
.elementor-21349 .elementor-element.elementor-element-40ffe41 h1 {
    color: #1F2D57 !important; /* اللون الكحلي الفاخر */
    font-size: 46px !important; /* حجم بارز ومهيب */
    font-weight: 800 !important; /* خط عريض جداً للفت الانتباه */
    line-height: 1.4 !important; /* زيادة طفيفة لأن الخطوط العربية تحتاج مساحة تنفس أكبر */
    letter-spacing: 0 !important; /* (مهم جداً) تم إزالة التقارب السلبي لأن الأحرف العربية متصلة */
    padding-bottom: 20px !important; /* إبعاد الخط السفلي عن النص قليلاً */
    margin-bottom: 30px !important;
    position: relative;
    /* تم إزالة text-transform لأنه لا ينطبق على اللغة العربية */
}

/* اللمسة السحرية: خط ذهبي متدرج يتلاشى بنعومة (من اليمين لليسار) */
.elementor-21349 .elementor-element.elementor-element-40ffe41 .elementor-heading-title::after,
.elementor-21349 .elementor-element.elementor-element-40ffe41 h1::after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0; /* يبدأ الخط من اليمين بدلاً من اليسار */
    width: 120px; /* طول الخط الذهبي */
    height: 4px; /* سماكة الخط */
    background: linear-gradient(to left, #C09A5B 0%, rgba(192, 154, 91, 0.1) 100%); /* التدرج يتلاشى نحو اليسار */
    border-radius: 4px; /* حواف دائرية ناعمة للخط */
}

/* تجاوب العنوان مع شاشات الهواتف (مهم جداً) */
@media (max-width: 767px) {
    .elementor-21349 .elementor-element.elementor-element-40ffe41 .elementor-heading-title,
    .elementor-21349 .elementor-element.elementor-element-40ffe41 h1 {
        font-size: 32px !important; /* تصغير الحجم ليناسب الجوال */
        line-height: 1.5 !important;
        padding-bottom: 15px !important;
        margin-bottom: 20px !important;
    }
    
    /* تصغير الخط الذهبي في الجوال */
    .elementor-21349 .elementor-element.elementor-element-40ffe41 .elementor-heading-title::after,
    .elementor-21349 .elementor-element.elementor-element-40ffe41 h1::after {
        width: 80px; 
        height: 3px;
    }
}

/* =========================================
   تنسيق القوائم المنقطة والمرقمة (ul & ol) - النسخة العربية
========================================= */

/* 1. إعدادات المسافات العامة وإخفاء الشكل الافتراضي */
.elementor-21349 .elementor-element.elementor-element-40ffe41 ul, .elementor-21349 .elementor-element.elementor-element-40ffe41 ol {
    margin-top: 1.5em !important;
    margin-bottom: 2em !important;
    padding-right: 0 !important; /* تحويل صريح لليمين */
    list-style-type: none !important; /* إخفاء النقاط والأرقام التقليدية */
}

/* 2. إعدادات نصوص عناصر القائمة */
.elementor-21349 .elementor-element.elementor-element-40ffe41 ul li, .elementor-21349 .elementor-element.elementor-element-40ffe41 ol li {
    font-size: 18px !important;
    line-height: 1.8 !important;
    color: #333333;
    margin-bottom: 15px !important;
    position: relative;
    padding-right: 35px !important; /* إزاحة النص من اليمين لترك مساحة للشكل المخصص */
    transition: transform 0.3s ease;
}

/* 3. تنسيق القوائم غير المرقمة (ul) - نقطة ذهبية مضيئة */
.elementor-21349 .elementor-element.elementor-element-40ffe41 ul li::before {
    content: '';
    position: absolute;
    right: 8px; /* تثبيت النقطة على اليمين */
    top: 12px; /* موازنة النقطة مع منتصف السطر الأول */
    width: 8px;
    height: 8px;
    background-color: #C09A5B; /* اللون الذهبي */
    border-radius: 50%; /* شكل دائري */
    box-shadow: 0 0 6px rgba(192, 154, 91, 0.5); /* لمعان فخم */
    transition: all 0.3s ease;
}

/* 4. تنسيق القوائم المرقمة (ol) - أرقام كحلية بارزة */
.elementor-21349 .elementor-element.elementor-element-40ffe41 ol {
    counter-reset: luxury-counter; /* تهيئة العداد المخصص */
}

.elementor-21349 .elementor-element.elementor-element-40ffe41 ol li::before {
    counter-increment: luxury-counter; /* زيادة العداد مع كل سطر */
    content: counter(luxury-counter) "."; /* شكل الرقم */
    position: absolute;
    right: 0; /* تثبيت الرقم على اليمين */
    top: 0;
    color: #1F2D57; /* اللون الكحلي */
    font-size: 20px;
    font-weight: 800; /* خط عريض للفت الانتباه */
    font-family: inherit;
    transition: all 0.3s ease;
}

/* 5. تأثيرات حركية (Hover) عند قراءة الزائر للسطر */
.elementor-21349 .elementor-element.elementor-element-40ffe41 ul li:hover::before {
    transform: scale(1.4); /* تكبير النقطة الذهبية قليلاً */
    background-color: #1F2D57; /* تحولها للكحلي */
    box-shadow: 0 0 8px rgba(31, 45, 87, 0.4);
}

.elementor-21349 .elementor-element.elementor-element-40ffe41 ol li:hover::before {
    color: #C09A5B; /* تحول الرقم للذهبي عند التمرير */
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-382996c *//* =========================================
   1. تنسيق نصوص المقالة الأساسية
========================================= */
.elementor-21349 .elementor-element.elementor-element-382996c p {
    font-size: 18px !important;
    line-height: 1.8 !important;
    color: #333333; 
}

/* 2. تنسيق الروابط داخل المقالة */
.elementor-21349 .elementor-element.elementor-element-382996c p a {
    color: #C09A5B; 
    font-weight: 600;
    text-decoration: none;
    box-shadow: inset 0 -2px 0 0 rgba(192, 154, 91, 0.3); 
    transition: all 0.3s ease;
}

.elementor-21349 .elementor-element.elementor-element-382996c p a:hover {
    color: #000000; 
    box-shadow: inset 0 -10px 0 0 rgba(192, 154, 91, 0.8); 
}

/* =========================================
   تنسيق عناوين المقالة (التسلسل الهرمي) - RTL
========================================= */
.elementor-21349 .elementor-element.elementor-element-382996c h2, .elementor-21349 .elementor-element.elementor-element-382996c h3, .elementor-21349 .elementor-element.elementor-element-382996c h4, .elementor-21349 .elementor-element.elementor-element-382996c h5, .elementor-21349 .elementor-element.elementor-element-382996c h6 {
    color: #1F2D57 !important; 
    font-weight: 700 !important;
    line-height: 1.5 !important; /* زيادة طفيفة لراحة الخط العربي */
    margin-top: 1.8em !important; 
    margin-bottom: 0.6em !important; 
    letter-spacing: 0 !important; /* منع تداخل الأحرف العربية */
}

/* تنسيق H2 (الخط الذهبي يبدأ من اليمين الآن) */
.elementor-21349 .elementor-element.elementor-element-382996c h2 {
    font-size: 28px !important;
    padding-bottom: 12px;
    border-bottom: 2px solid rgba(31, 45, 87, 0.1); 
    position: relative;
}

.elementor-21349 .elementor-element.elementor-element-382996c h2::after {
    content: '';
    position: absolute;
    right: 0; /* تحويل من اليسار لليمين */
    bottom: -2px;
    height: 2px;
    width: 70px;
    background-color: #C09A5B; 
}

/* تنسيق H3 (الخط العمودي على اليمين) */
.elementor-21349 .elementor-element.elementor-element-382996c h3 {
    font-size: 24px !important;
    border-right: 4px solid #1F2D57; /* الخط الكحلي أصبح يميناً */
    border-left: none; /* حماية من تدخلات القالب */
    padding-right: 12px; /* مسافة من اليمين */
    padding-left: 0;
}

.elementor-21349 .elementor-element.elementor-element-382996c h4 {
    font-size: 20px !important;
    opacity: 0.9; 
}

@media (max-width: 767px) {
    .elementor-21349 .elementor-element.elementor-element-382996c h2 { font-size: 24px !important; }
    .elementor-21349 .elementor-element.elementor-element-382996c h3 { font-size: 21px !important; }
    .elementor-21349 .elementor-element.elementor-element-382996c h4 { font-size: 18px !important; }
}

/* =========================================
   تنسيق القوائم المنقطة والمرقمة (ul & ol) - RTL
========================================= */
.elementor-21349 .elementor-element.elementor-element-382996c ul, .elementor-21349 .elementor-element.elementor-element-382996c ol {
    margin-top: 1.5em !important;
    margin-bottom: 2em !important;
    padding-right: 0 !important; /* من اليمين */
    padding-left: 0 !important;
    list-style-type: none !important; 
}

.elementor-21349 .elementor-element.elementor-element-382996c ul li, .elementor-21349 .elementor-element.elementor-element-382996c ol li {
    font-size: 18px !important;
    line-height: 1.8 !important;
    color: #333333;
    margin-bottom: 15px !important;
    position: relative;
    padding-right: 35px !important; /* إزاحة النص من اليمين */
    padding-left: 0 !important;
    transition: transform 0.3s ease;
}

/* النقطة الذهبية على اليمين */
.elementor-21349 .elementor-element.elementor-element-382996c ul li::before {
    content: '';
    position: absolute;
    right: 8px; /* تثبيت على اليمين */
    left: auto;
    top: 12px; 
    width: 8px;
    height: 8px;
    background-color: #C09A5B; 
    border-radius: 50%; 
    box-shadow: 0 0 6px rgba(192, 154, 91, 0.5); 
    transition: all 0.3s ease;
}

.elementor-21349 .elementor-element.elementor-element-382996c ol {
    counter-reset: luxury-counter; 
}

/* الأرقام على اليمين */
.elementor-21349 .elementor-element.elementor-element-382996c ol li::before {
    counter-increment: luxury-counter; 
    content: counter(luxury-counter) "."; 
    position: absolute;
    right: 0; /* تثبيت على اليمين */
    left: auto;
    top: 0;
    color: #1F2D57; 
    font-size: 20px;
    font-weight: 800; 
    font-family: inherit;
    transition: all 0.3s ease;
}

.elementor-21349 .elementor-element.elementor-element-382996c ul li:hover::before {
    transform: scale(1.4); 
    background-color: #1F2D57; 
    box-shadow: 0 0 8px rgba(31, 45, 87, 0.4);
}

.elementor-21349 .elementor-element.elementor-element-382996c ol li:hover::before {
    color: #C09A5B; 
}

/* =========================================
   صندوق الدعوة الفاخر (VIP CTA) - RTL
========================================= */
html body .mudon-vip-cta,
html body .entry-content .mudon-vip-cta.mudon-vip-cta {
    background: linear-gradient(225deg, #1F2D57 0%, #111a35 100%) !important; /* عكس زاوية التدرج */
    padding: 60px 40px !important;
    border-radius: 20px !important;
    border-top: 1px solid rgba(192, 154, 91, 0.2) !important;
    border-bottom: 6px solid #C09A5B !important;
    box-shadow: 0 20px 40px rgba(31, 45, 87, 0.2) !important;
    position: relative !important;
    overflow: hidden !important;
    margin-top: 50px !important;
    margin-bottom: 50px !important;
    text-align: center !important;
}

/* الإضاءة الخلفية من اليمين الآن */
html body .mudon-vip-cta::before {
    content: '' !important;
    position: absolute !important;
    top: -100px !important;
    right: -100px !important; /* تم النقل لليمين */
    left: auto !important;
    width: 300px !important;
    height: 300px !important;
    background: radial-gradient(circle, rgba(192, 154, 91, 0.15) 0%, transparent 70%) !important;
    border-radius: 50% !important;
    pointer-events: none !important;
}

html body .mudon-vip-cta h2, 
html body .mudon-vip-cta h3,
html body .mudon-vip-cta .wp-block-heading,
html body .entry-content .mudon-vip-cta.mudon-vip-cta h2,
html body .entry-content .mudon-vip-cta.mudon-vip-cta h3 {
    color: #C09A5B !important; 
    font-size: 34px !important;
    font-weight: 800 !important;
    letter-spacing: 0 !important; /* إزالة التقارب للغة العربية */
    margin-top: 0 !important;
    margin-bottom: 15px !important;
    border: none !important; 
    padding-bottom: 0 !important;
}

html body .mudon-vip-cta h2::after, 
html body .mudon-vip-cta h3::after,
html body .entry-content .mudon-vip-cta.mudon-vip-cta h2::after {
    display: none !important;
}

html body .mudon-vip-cta p,
html body .mudon-vip-cta .wp-block-paragraph,
html body .entry-content .mudon-vip-cta.mudon-vip-cta p {
    color: #E2E8F0 !important; 
    font-size: 18px !important;
    line-height: 1.8 !important; /* زيادة لراحة العين */
    max-width: 700px !important;
    margin: 0 auto 30px auto !important;
}

html body .mudon-vip-cta .wp-block-button__link,
html body .entry-content .mudon-vip-cta.mudon-vip-cta .wp-block-button__link {
    transition: all 0.4s ease !important;
    border-radius: 8px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
}

html body .mudon-vip-cta .wp-block-button__link:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.4) !important;
}

html body .mudon-vip-cta p a,
html body .entry-content .mudon-vip-cta.mudon-vip-cta p a {
    color: #C09A5B !important; 
    font-weight: 700 !important; 
    text-decoration: none !important; 
    border-bottom: 1px solid rgba(192, 154, 91, 0.4) !important; 
    transition: all 0.3s ease !important;
    box-shadow: none !important; 
}

html body .mudon-vip-cta p a:hover,
html body .entry-content .mudon-vip-cta.mudon-vip-cta p a:hover {
    color: #ffffff !important; 
    border-bottom-color: #ffffff !important; 
}

/* =========================================
   إجبار عناوين صندوق الـ CTA على التنسيق الذهبي
========================================= */
.elementor-21349 .elementor-element.elementor-element-382996c .mudon-vip-cta h1,
.elementor-21349 .elementor-element.elementor-element-382996c .mudon-vip-cta h2,
.elementor-21349 .elementor-element.elementor-element-382996c .mudon-vip-cta h3,
.elementor-21349 .elementor-element.elementor-element-382996c .mudon-vip-cta h4,
.elementor-21349 .elementor-element.elementor-element-382996c .mudon-vip-cta h5,
.elementor-21349 .elementor-element.elementor-element-382996c .mudon-vip-cta h6,
.elementor-21349 .elementor-element.elementor-element-382996c .mudon-vip-cta .wp-block-heading {
    color: #C09A5B !important; 
    font-size: 34px !important;
    font-weight: 800 !important;
    letter-spacing: 0 !important; /* تم التعديل للغة العربية */
    border: none !important; 
    background: transparent !important;
    margin-bottom: 15px !important;
    padding-bottom: 0 !important;
}

.elementor-21349 .elementor-element.elementor-element-382996c .mudon-vip-cta h1::before,
.elementor-21349 .elementor-element.elementor-element-382996c .mudon-vip-cta h2::before,
.elementor-21349 .elementor-element.elementor-element-382996c .mudon-vip-cta h3::before,
.elementor-21349 .elementor-element.elementor-element-382996c .mudon-vip-cta h1::after,
.elementor-21349 .elementor-element.elementor-element-382996c .mudon-vip-cta h2::after,
.elementor-21349 .elementor-element.elementor-element-382996c .mudon-vip-cta h3::after {
    display: none !important;
    content: none !important;
    width: 0 !important;
    height: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1051da6 */.elementor-21349 .elementor-element.elementor-element-1051da6 a{
    background-color: #1F2E57;
    padding: 5px 10px;
    border-radius: 2px;
    margin: 3px 5px;
    display: inline-block;
}/* End custom CSS */