.elementor-1425 .elementor-element.elementor-element-cae00e8 > .elementor-element-populated{padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-1425 .elementor-element.elementor-element-cae00e8 > .elementor-element-populated{padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-8028407 */كود جعل اللون ابيض للعوان 
/* تحويل لون العنوان إلى الأبيض إجبارياً */
h1,
.hero-section h1,
.elementor-heading-title,
.entry-title,
article h1 {
    color: #ffffff !important;
}

/* للعناوين الفرعية أيضاً */
.hero-section h1,
.hero-section .subtitle,
.hero-section p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS */* { margin: 0; padding: 0; box-sizing: border-box; }
        body { font-family: 'Cairo', sans-serif; background: #fff; color: #1e293b; line-height: 1.9; }
        a { text-decoration: none; color: inherit; }
        .container { max-width: 900px; margin: 0 auto; padding: 0 20px; }
        
        .hero { background: linear-gradient(135deg, #e91e8c 0%, #6366f1 100%); color: #fff; padding: 80px 0; text-align: center; }
        .hero h1 { font-size: 2.2rem; margin-bottom: 15px; font-weight: 800; line-height: 1.4; }
        .hero .subtitle { font-size: 1.1rem; opacity: 0.95; max-width: 700px; margin: 0 auto 20px; }
        .breadcrumb { display: flex; justify-content: center; gap: 10px; font-size: 0.9rem; opacity: 0.9; margin-bottom: 20px; }
        
        .doctor-widget { background: #fff; border-radius: 20px; padding: 25px; box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1); display: flex; flex-direction: column; align-items: center; gap: 15px; margin: -50px auto 40px; max-width: 600px; position: relative; z-index: 10; text-align: center; }
        .doctor-widget h3 { color: #6366f1; font-size: 1.1rem; }
        .doctor-widget p { color: #64748b; font-size: 0.9rem; margin: 3px 0; }
        .credentials { display: flex; flex-wrap: wrap; gap: 8px; justify-content: center; margin-top: 10px; }
        .credential { background: #eef2ff; color: #6366f1; padding: 5px 12px; border-radius: 20px; font-size: 0.8rem; font-weight: 600; }
        
        .quick-answer { background: linear-gradient(135deg, #6366f1, #e91e8c); color: #fff; padding: 25px; border-radius: 15px; margin-bottom: 25px; text-align: center; }
        .quick-answer p { font-size: 1.15rem; font-weight: 700; margin: 0; }
        
        .toc { background: #f8fafc; border-radius: 15px; padding: 25px; margin-bottom: 40px; border-right: 4px solid #6366f1; }
        .toc h2 { color: #6366f1; font-size: 1.3rem; margin-bottom: 15px; }
        .toc ol { padding-right: 25px; }
        .toc li { margin-bottom: 8px; }
        .toc a { color: #1e293b; transition: all 0.3s; }
        .toc a:hover { color: #e91e8c; padding-right: 5px; }
        
        .article-content { padding: 40px 0; }
        .article-content h2 { color: #6366f1; font-size: 1.5rem; margin: 40px 0 20px; padding-bottom: 10px; border-bottom: 3px solid #e91e8c; }
        .article-content h3 { color: #1e293b; font-size: 1.2rem; margin: 25px 0 15px; }
        .article-content p { margin-bottom: 18px; color: #374151; }
        .article-content ul, .article-content ol { margin-bottom: 20px; padding-right: 30px; }
        .article-content li { margin-bottom: 10px; color: #374151; }
        
        /* Internal Linking Style */
        .internal-link { color: #e91e8c; text-decoration: none; font-weight: 700; transition: color 0.3s; border-bottom: 1px dashed #e91e8c; padding-bottom: 2px; }
        .internal-link:hover { color: #6366f1; border-bottom-color: #6366f1; }
        
        .highlight-box { background: linear-gradient(135deg, #fdf2f8 0%, #eef2ff 100%); border-radius: 15px; padding: 25px; margin: 25px 0; border-right: 4px solid #e91e8c; }
        .highlight-box h4 { color: #e91e8c; margin-bottom: 12px; }
        .info-box { background: #eef2ff; border-radius: 15px; padding: 25px; margin: 25px 0; border-right: 4px solid #6366f1; }
        .info-box h4 { color: #6366f1; margin-bottom: 12px; }
        .warning-box { background: #fef3c7; border: 2px solid #f59e0b; border-radius: 15px; padding: 25px; margin: 25px 0; }
        .warning-box h4 { color: #92400e; margin-bottom: 10px; }
        .success-box { background: #d1fae5; border-radius: 15px; padding: 25px; margin: 25px 0; border-right: 4px solid #10b981; }
        .success-box h4 { color: #065f46; margin-bottom: 12px; }
        
        .experience-box { background: #fff; border-radius: 15px; padding: 30px; margin: 30px 0; border: 2px solid #eef2ff; box-shadow: 0 10px 25px rgba(0,0,0,0.05); position: relative; }
        .experience-box::before { content: "\f10d"; font-family: "Font Awesome 6 Free"; font-weight: 900; position: absolute; top: -15px; right: 30px; background: #6366f1; color: #fff; width: 40px; height: 40px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 1.2rem; }
        
        .data-table { width: 100%; border-collapse: collapse; margin: 25px 0; border-radius: 15px; overflow: hidden; box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08); }
        .data-table th { background: linear-gradient(135deg, #6366f1, #4f46e5); color: #fff; padding: 15px; text-align: right; font-size: 0.95rem; }
        .data-table td { padding: 12px 15px; border-bottom: 1px solid #e5e7eb; background: #fff; font-size: 0.9rem; }
        .data-table tr:hover td { background: #f8fafc; }
        
        .method-card { background: #fff; border-radius: 15px; padding: 25px; margin: 20px 0; box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08); border-right: 4px solid #6366f1; }
        .method-card h4 { color: #6366f1; font-size: 1.15rem; margin-bottom: 15px; display: flex; align-items: center; gap: 10px; }
        .step-list { list-style: none; padding: 0; counter-reset: my-counter; }
        .step-list li { position: relative; padding-right: 50px; margin-bottom: 20px; }
        .step-list li::before { counter-increment: my-counter; content: counter(my-counter); position: absolute; right: 0; top: 0; width: 35px; height: 35px; background: #eef2ff; color: #6366f1; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-weight: 800; font-size: 1.1rem; }
        
        .faq-section { background: #f8fafc; padding: 60px 0; margin-top: 40px; }
        .faq-item { background: #fff; border-radius: 15px; margin-bottom: 15px; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05); overflow: hidden; }
        .faq-question { padding: 20px 25px; cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-weight: 600; color: #1e293b; transition: background 0.3s; }
        .faq-question:hover { background: #f8fafc; }
        .faq-answer { padding: 0 25px 20px; color: #64748b; display: none; }
        .faq-item.active .faq-answer { display: block; }
        .faq-item.active .faq-question i { transform: rotate(180deg); }

        .paa-section { background: #fff; border-radius: 15px; padding: 25px; margin-bottom: 40px; box-shadow: 0 5px 15px rgba(0,0,0,0.05); border: 2px solid #e2e8f0; }
        .paa-section h2 { color: #1e293b; font-size: 1.4rem; margin-bottom: 15px; }
        .paa-list { list-style: none; padding: 0; }
        .paa-list li { margin-bottom: 12px; padding-right: 20px; position: relative; }
        .paa-list li::before { content: "•"; color: #6366f1; position: absolute; right: 0; top: 0; font-size: 1.5rem; line-height: 1; }
        .paa-list a { color: #475569; font-weight: 600; transition: color 0.3s; }
        .paa-list a:hover { color: #e91e8c; }
        
        .cta-section { background: linear-gradient(135deg, #6366f1, #e91e8c); color: #fff; text-align: center; padding: 60px 0; margin-top: 40px; }
        .cta-section h2 { font-size: 1.8rem; margin-bottom: 15px; }
        .cta-buttons { display: flex; gap: 15px; justify-content: center; flex-wrap: wrap; margin-top: 25px; }
        .cta-btn { background: #fff; color: #6366f1; padding: 15px 35px; border-radius: 50px; font-weight: 700; display: inline-flex; align-items: center; gap: 10px; transition: transform 0.3s; }
        .cta-btn:hover { transform: translateY(-3px); }
        .cta-btn.whatsapp { background: #25D366; color: #fff; }
        
        .content-image { width: 100%; height: auto; border-radius: 15px; box-shadow: 0 8px 25px rgba(0,0,0,0.1); margin: 25px 0; border: 2px solid #eef2ff; display: block; object-fit: cover; }
        
        .video-box { background: linear-gradient(135deg, #ef4444, #991b1b); border-radius: 20px; padding: 30px; margin: 35px 0; color: #fff; text-align: center; box-shadow: 0 10px 30px rgba(239, 68, 68, 0.25); border: 2px solid #fecaca; }
        .video-box h4 { color: #fff; margin-bottom: 10px; font-size: 1.4rem; display: flex; align-items: center; justify-content: center; gap: 10px; }
        .video-box p { color: #fee2e2; margin-bottom: 20px; font-size: 1.05rem; }
        .video-wrapper { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; border-radius: 15px; border: 3px solid #fff; box-shadow: 0 5px 15px rgba(0,0,0,0.3); background: #000; }
        .video-wrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; }

        @media(max-width:768px) {
            .hero h1 { font-size: 1.8rem; }
            .doctor-widget { margin: -30px 15px 30px; }
            .cta-buttons { flex-direction: column; }
            .cta-btn { width: 100%; justify-content: center; }
        }/* End custom CSS */