.elementor-4317 .elementor-element.elementor-element-7cc6fd4 > .elementor-container{max-width:1220px;}.elementor-4317 .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-4317 .elementor-element.elementor-element-4373280{border-radius:30px 30px 30px 30px;text-align:center;}.elementor-4317 .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-4317 .elementor-element.elementor-element-4024d7b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:15px 0px 0px 0px;}@media(max-width:1024px){.elementor-4317 .elementor-element.elementor-element-7cc6fd4{padding:80px 36px 105px 36px;}}@media(max-width:767px){.elementor-4317 .elementor-element.elementor-element-7cc6fd4{padding:80px 12px 105px 12px;}.elementor-4317 .elementor-element.elementor-element-4373280 img{border-radius:15px 15px 15px 15px;}}/* Start custom CSS *//* الحاوية الرئيسية */
    .baby-care-wrapper {
        direction: rtl;
        font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
        color: #444;
        line-height: 1.8;
        max-width: 950px;
        margin: 20px auto;
        background-color: #ffffff;
    }

    /* الهيدر الرئيسي */
    .baby-hero {
        background: linear-gradient(135deg, #60aad2 0%, #7fb796 100%);
        color: white;
        text-align: center;
        padding: 50px 20px;
        border-radius: 40px;
        margin-bottom: 30px;
        box-shadow: 0 15px 30px rgba(96, 170, 210, 0.2);
    }
    .baby-hero h2 { color: #fff !important; margin: 0; font-size: 26px; font-weight: bold; }
    .baby-hero p { font-size: 18px; margin-top: 15px; opacity: 0.9; }

    /* شبكة المميزات */
    .baby-features {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
        gap: 20px;
        margin: 40px 0;
    }
    .b-card {
        background: #fff;
        padding: 25px;
        border-radius: 30px;
        text-align: center;
        border: 2px solid #f0f0f0;
        transition: all 0.3s ease;
    }
    .b-card:hover { border-color: #cde182; transform: translateY(-5px); box-shadow: 0 10px 20px rgba(0,0,0,0.05); }
    .b-card .icon { font-size: 40px; margin-bottom: 15px; display: block; }
    .b-card h3 { font-size: 18px; margin-bottom: 10px; }
    
    .c-blue h3 { color: #60aad2; }
    .c-purple h3 { color: #4e509c; }
    .c-green h3 { color: #7fb796; }
    .c-lime h3 { color: #8ba32d; }

    /* المجالات التعليمية */
    .edu-circles {
        display: flex;
        justify-content: space-around;
        flex-wrap: wrap;
        gap: 20px;
        margin: 40px 0;
    }
    .circle-item {
        background: #f8fcf9;
        border: 2px solid #7fb796;
        padding: 20px;
        border-radius: 25px;
        width: 280px;
        text-align: center;
    }
    .circle-item h3 { color: #4e509c; margin-top: 0; }
    .circle-item ul { list-style: none; padding: 0; font-size: 14px; color: #666; }

    /* قسم الأمان والكاميرات */
    .safety-banner {
        background: #4e509c;
        color: white;
        padding: 30px;
        border-radius: 30px;
        display: flex;
        align-items: center;
        gap: 20px;
        margin: 40px 0;
    }
    .safety-text h3 { color: #cde182 !important; margin: 0 0 10px 0; }
    .safety-text p { margin: 0; font-size: 15px; }

    /* الجدول */
    .baby-table-res { overflow-x: auto; margin: 30px 0; }
    .baby-table { width: 100%; border-collapse: collapse; border-radius: 20px; overflow: hidden; box-shadow: 0 5px 15px rgba(0,0,0,0.05); }
    .baby-table th { background: #7fb796; color: white; padding: 15px; text-align: right; }
    .baby-table td { padding: 12px 15px; border-bottom: 1px solid #eee; background: #fff; }
    .baby-table tr:nth-child(even) td { background: #f4fbf7; }

    /* الخاتمة */
    .baby-footer {
        background: #cde182;
        padding: 30px;
        border-radius: 30px;
        color: #4e509c;
        text-align: center;
        border-bottom: 8px solid #7fb796;
    }
    .baby-footer blockquote { font-size: 18px; font-weight: bold; border: none; margin: 0; padding: 0; }

    @media (max-width: 600px) {
        .safety-banner { flex-direction: column; text-align: center; }
    }
    
    .baby-hero p,.safety-text p{
        color: white !important;
    }/* End custom CSS */