.elementor-733 .elementor-element.elementor-element-66ac303{--display:flex;}.elementor-733 .elementor-element.elementor-element-89d768e{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-733{margin:0px 0px 0px 0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for container, class: .elementor-element-66ac303 */.main-footer {
    background: radial-gradient(circle at top right,
        #98E0E8 0%,
        #134D9C 20%,
        #134D9C 30%,
        #0B205C 60%
    );
    color: #D2E3F5;
    padding: 15px 0px 0px;
    direction: rtl;
    font-family: "Cairo", sans-serif;
    width: 100%;
    box-sizing: border-box;
}

/* توزيع الأعمدة */
.footer-container {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 70px;
    width: 100%;         /* بدل max-width */
    margin: 0;           /* أزل الهامش لكي يمتد للعرض كامل */
    padding: 0 40px;     /* اضافة padding داخلي جانبي للتباعد */
    align-items: start;
}

/* الصناديق */
.footer-box h3 {
    font-size: 19px;
    margin-bottom: 12px;
    color: #ffffff;
    font-weight: 700;
}

.footer-box p,
.footer-box ul li {
    font-size: 14px;
    line-height: 1.7;
    margin-bottom: 8px;
}

/* إزالة نقاط القائمة */
.footer-box ul {
    list-style: none;
    padding: 0;
}

/* اللوقو */
.footer-logo {
    width: 120px;
    margin-bottom: 12px;
}

/* الخريطة */
.footer-map {
    width: 100%;
    height: 200px;
    border-radius: 12px;
    border: 2px solid #98E0E8;
    box-shadow: 0 6px 15px rgba(0,0,0,0.2);
}

/* الجزء السفلي */
.footer-bottom {
    text-align: center;
    margin-top: 25px;
    padding-top: 15px;
    border-top: 1px solid #928EB1;
    font-size: 13px;
    color: #D2E3F5;
}/* End custom CSS */