.elementor-4348 .elementor-element.elementor-element-7cc6fd4 > .elementor-container{max-width:1220px;}.elementor-4348 .elementor-element.elementor-element-7cc6fd4{padding:120px 0px 120px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4348 .elementor-element.elementor-element-4373280{border-radius:30px 30px 30px 30px;text-align:center;}.elementor-4348 .elementor-element.elementor-element-4373280 img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.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-4348 .elementor-element.elementor-element-4024d7b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:15px 0px 0px 0px;}@media(min-width:768px){.elementor-4348 .elementor-element.elementor-element-936d7d0{width:100%;}}@media(max-width:1024px){.elementor-4348 .elementor-element.elementor-element-7cc6fd4{padding:80px 36px 105px 36px;}}@media(max-width:767px){.elementor-4348 .elementor-element.elementor-element-7cc6fd4{padding:80px 12px 105px 12px;}.elementor-4348 .elementor-element.elementor-element-4373280 img{border-radius:15px 15px 15px 15px;}}/* Start custom CSS *//* الحاوية الرئيسية */
    .aldana-wrapper {
        direction: rtl;
        font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
        color: #333;
        line-height: 1.7;
        max-width: 950px;
        margin: 20px auto;
        background-color: #ffffff;
        padding: 10px;
    }

    /* الهيدر الرئيسي */
    .hero-section {
        background: linear-gradient(135deg, #4e509c 0%, #60aad2 100%);
        color: white;
        text-align: center;
        padding: 40px 20px;
        border-radius: 30px;
        margin-bottom: 30px;
        box-shadow: 0 10px 20px rgba(78, 80, 156, 0.2);
    }
    .hero-section h1 { color: #fff !important; margin: 0; font-size: 28px; }
    .hero-section h2 { color: #cde182 !important; margin: 10px 0 0; font-size: 22px; }

    /* صندوق التركيز */
    .focus-area {
        background-color: #f8fbfd;
        border: 2px dashed #7fb796;
        border-radius: 20px;
        padding: 20px;
        margin-bottom: 40px;
        text-align: center;
    }
    .focus-area strong { color: #4e509c; font-size: 1.1em; }

    /* شبكة الكاردات */
    .features-grid {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
        gap: 20px;
        margin-bottom: 40px;
    }
    .feature-card {
        padding: 25px;
        border-radius: 25px;
        transition: transform 0.3s ease;
        border: 1px solid #eee;
        background: #fff;
        position: relative;
    }
    .feature-card:hover { transform: translateY(-5px); }
    .feature-card h3 { margin-top: 0; font-size: 18px; display: flex; align-items: center; gap: 10px; }
    
    /* تلوين الكاردات */
    .card-blue { border-top: 6px solid #60aad2; }
    .card-blue h3 { color: #60aad2; }
    .card-green { border-top: 6px solid #7fb796; }
    .card-green h3 { color: #7fb796; }
    .card-purple { border-top: 6px solid #4e509c; }
    .card-purple h3 { color: #4e509c; }
    .card-lime { border-top: 6px solid #cde182; }
    .card-lime h3 { color: #8ba32d; }

    .feature-card ul { padding-right: 20px; list-style-type: none; }
    .feature-card ul li:before { content: "•"; color: inherit; font-weight: bold; display: inline-block; width: 1em; margin-right: -1em; }

    /* قسم EYFS */
    .eyfs-section {
        background-color: #4e509c;
        color: white;
        padding: 30px;
        border-radius: 30px;
        margin-bottom: 40px;
    }
    .eyfs-section h2 { color: #cde182 !important; }
    .eyfs-tags {
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
        margin-top: 20px;
    }
    .tag {
        background: rgba(255,255,255,0.15);
        padding: 8px 15px;
        border-radius: 50px;
        font-size: 14px;
        border: 1px solid rgba(255,255,255,0.3);
    }

    /* الجدول */
    .routine-container { overflow-x: auto; }
    .routine-table {
        width: 100%;
        border-collapse: separate;
        border-spacing: 0;
        margin: 20px 0;
        border-radius: 20px;
        overflow: hidden;
        border: 1px solid #eee;
    }
    .routine-table th { background-color: #60aad2; color: white; padding: 15px; text-align: right; }
    .routine-table td { padding: 12px 15px; border-bottom: 1px solid #f0f0f0; }
    .routine-table tr:nth-child(even) { background-color: #fcfdf7; }
    .routine-table tr:hover { background-color: #f0f7f4; }

    /* قسم "لماذا نحن" */
    .why-dana {
        background-color: #cde182;
        padding: 30px;
        border-radius: 30px;
        color: #4e509c;
    }
    .why-dana h2 { color: #4e509c !important; margin-top: 0; }
    .why-dana ul { list-style: none; padding: 0; }
    .why-dana li { margin-bottom: 10px; font-weight: 600; display: flex; align-items: center; gap: 10px; }

    /* موبايل ريسبونسيف */
    @media (max-width: 600px) {
        .hero-section h1 { font-size: 22px; }
        .feature-card { padding: 15px; }
    }/* End custom CSS */