.elementor-4451 .elementor-element.elementor-element-47973875{--display:flex;}.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 );}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Tajawal:wght@400;500;700;800&display=swap');


.nursery-page {
    max-width: 1100px;
    margin: 20px auto;
    direction: rtl;
    color: #333;
    line-height: 1.7;
    padding: 15px;
}

/* هيدر موحد */
.nursery-hero {
    background: linear-gradient(rgba(78,80,156,0.85), rgba(78,80,156,0.85)),
                url('https://images.unsplash.com/photo-1587614382346-4ec7063f9b2c?auto=format&fit=crop&q=80&w=1000');
    background-size: cover;
    background-position: center;
    color: white;
    padding: 60px 20px;
    border-radius: 40px;
    text-align: center;
    margin-bottom: 50px;
}
.nursery-hero h1 { font-size:2.3rem; font-weight:800; margin-bottom:20px; }
.nursery-hero p { font-size:1.1rem; max-width:850px; margin:0 auto; opacity:0.9; }

/* أقسام السلامة */
.safety-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 25px;
    margin-bottom: 50px;
}
.safety-card {
    background:#fff;
    border-radius:25px;
    padding:30px;
    border-bottom:6px solid #ccc;
    transition: transform 0.3s ease;
    box-shadow: 0 5px 15px rgba(0,0,0,0.05);
}
.safety-card:hover { transform:translateY(-5px); }
.card-blue { border-color:#60aad2; }
.card-green { border-color:#7fb796; }
.card-lime { border-color:#cde182; }
.card-purple { border-color:#4e509c; }

.card-icon { font-size:2.5rem; margin-bottom:15px; }
.safety-card h2 { font-size:1.4rem; margin-bottom:15px; font-weight:700; }
.card-blue h2 { color:#60aad2; }
.card-green h2 { color:#7fb796; }
.card-lime h2 { color:#9ab33a; }
.card-purple h2 { color:#4e509c; }

.nursery-list { list-style:none; padding:0; margin:0; }
.nursery-list li {
    position:relative;
    padding-right:25px;
    margin-bottom:12px;
    font-size:0.95rem;
}
.nursery-list li::before {
    content:'✔';
    position:absolute;
    right:0;
    font-weight:bold;
}
.card-blue li::before { color:#60aad2; }
.card-green li::before { color:#7fb796; }
.card-lime li::before { color:#cde182; }
.card-purple li::before { color:#4e509c; }

/* الانفصال الآمن */
.steps-container { position:relative; margin:50px 0; padding:20px; background:#fff; }
.step-item { display:flex; align-items:flex-start; margin-bottom:30px; position:relative; }
.step-number {
    background:#cde182; color:#4e509c; width:45px; height:45px; border-radius:50%;
    display:flex; align-items:center; justify-content:center; font-weight:800; font-size:1.3rem;
    flex-shrink:0; margin-left:20px; box-shadow:0 4px 8px rgba(0,0,0,0.1);
}
.step-content {
    background:#fff; border:1px solid #eee; padding:20px; border-radius:15px; width:100%;
    transition:0.3s;
}
.step-item:hover .step-content { border-color:#7fb796; background:#fdfdfd; }
.step-content h3 { color:#7fb796; margin-top:0; margin-bottom:10px; font-size:1.2rem; }
.step-content ul { padding-right:20px; margin:0; font-size:0.95rem; }

/* دور الكادر والأم */
.roles-grid { display:grid; grid-template-columns:1fr 1fr; gap:25px; margin-top:40px; }
.role-box { padding:30px; border-radius:25px; color:white; }
.role-staff { background:#4e509c; }
.role-mom { background:#7fb796; }
.role-box h2 { color:white; text-align:center; margin-bottom:20px; border-bottom:1px solid rgba(255,255,255,0.2); padding-bottom:10px; }
.role-box ul li { margin-bottom:10px; list-style:none; position:relative; padding-right:20px; }
.role-box ul li::before { content:"✦"; position:absolute; right:0; color:#cde182; }

/* تطبيق Illumine */
.illumine-wrapper { background:#fdfdfd; border:2px solid #60aad2; border-radius:35px; padding:40px; margin-bottom:50px; position:relative; overflow:hidden; }
.illumine-header { display:flex; align-items:center; gap:15px; margin-bottom:30px; }
.illumine-logo { background:#60aad2; color:white; padding:10px 25px; border-radius:15px; font-weight:800; font-size:1.5rem; }
.app-features-grid { display:grid; grid-template-columns:repeat(auto-fit, minmax(280px, 1fr)); gap:20px; }
.feature-card { background:white; padding:25px; border-radius:20px; border:1px solid #eee; transition:0.3s; box-shadow:0 4px 6px rgba(0,0,0,0.02); }
.feature-card:hover { transform:translateY(-5px); box-shadow:0 10px 20px rgba(0,0,0,0.05); border-color:#cde182; }
.feature-card h4 { color:#4e509c; margin-bottom:10px; font-weight:700; display:flex; align-items:center; gap:8px; }
.feature-card ul { padding-right:18px; margin:0; font-size:0.9rem; color:#666; }
.feature-card ul li { margin-bottom:5px; }

/* CCTV */
.cctv-banner { background:#4e509c; color:white; border-radius:30px; padding:40px; display:flex; align-items:center; gap:30px; margin-bottom:50px; box-shadow:0 15px 30px rgba(78,80,156,0.3); }
.cctv-icon { font-size:4rem; animation:pulse 2s infinite; }
@keyframes pulse { 0%{opacity:1;} 50%{opacity:0.6;} 100%{opacity:1;} }
.cctv-text h2 { color:#cde182; margin-top:0; }
.cctv-text ul { display:grid; grid-template-columns:1fr 1fr; gap:10px; list-style:none; padding:0; }
.cctv-text ul li::before { content:"•"; color:#cde182; font-weight:bold; margin-left:8px; }

/* خاتمة */
.final-note { text-align:center; padding:40px; background:#fdfdfd; border-radius:30px; border:1px solid #eee; font-weight:700; color:#4e509c; font-size:1.2rem; }

/* تدرج الطفل */
.custom-box { background:#cde182; border-radius:30px; padding:35px; margin:50px 0; text-align:center; border:2px dashed #7fb796; }
.custom-box h2 { color:#4e509c; margin-top:0; }

/* شبكة المميزات */
.benefits-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(180px,1fr)); gap:15px; margin-top:40px; }
.benefit-item { background:#fff; border:2px solid #f0f0f0; padding:20px; text-align:center; border-radius:20px; font-weight:600; color:#4e509c; }
.benefit-item span { font-size:2rem; display:block; margin-bottom:10px; }

@media(max-width:768px){
    .roles-grid, .safety-grid, .app-features-grid { grid-template-columns:1fr; }
    .cctv-banner { flex-direction:column; text-align:center; }
    .cctv-text ul { grid-template-columns:1fr; }
    .nursery-hero h1 { font-size:1.8rem; }
}


.nursery-hero p, .nursery-hero h1 ,.cctv-text p{
    color: white !important;
}/* End custom CSS */