.elementor-15 .elementor-element.elementor-element-6b64a77{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15 .elementor-element.elementor-element-6b64a77:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-6b64a77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E3B89;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-a475f25 */@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600&family=Syne:wght@900&display=swap');

.main-header {
    background-color: #2D3A87;
    padding: 12px 0;
    position: sticky;
    top: 0;
    z-index: 1000;
    font-family: 'Inter', sans-serif;
}

.header-container {
    max-width: 1300px;
    margin: 0 auto;
    padding: 0 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

/* --- رجوع اللوغو للشكل الأصلي --- */
.logo {
    flex-shrink: 0;
}

.logo a {
    font-family: 'Syne', sans-serif !important; /* فرض الخط الأصلي */
    font-weight: 900 !important;
    font-size: 28px !important; /* الحجم الأصلي */
    color: #ffffff !important;
    text-decoration: none;
    letter-spacing: -1.5px;
    display: block;
}

.logo span {
    color: #fee36e !important;
}

/* --- المنيو ف الوسط --- */
.desktop-nav {
    flex: 1;
    display: flex;
    justify-content: center;
}

.desktop-nav ul {
    display: flex;
    list-style: none;
    gap: 25px;
    margin: 0;
}

.desktop-nav ul li a {
    color: rgba(255, 255, 255, 0.9);
    text-decoration: none;
    font-weight: 600;
    font-size: 15px;
}

/* --- الأزرار الجانبية --- */
.header-actions {
    display: flex;
    align-items: center;
    gap: 15px;
    flex-shrink: 0;
}

.cart-btn {
    position: relative;
    padding: 5px;
    display: flex;
}

.cart-btn svg {
    width: 24px;
    height: 24px;
}

.cart-count {
    position: absolute;
    top: -5px;
    right: -5px;
    background: #fee36e;
    color: #2D3A87;
    font-size: 10px;
    font-weight: 800;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.partner-btn {
    background-color: #fee36e;
    color: #2D3A87 !important;
    padding: 9px 16px;
    border-radius: 6px;
    font-weight: 700;
    font-size: 13px;
    display: flex;
    align-items: center;
    text-decoration: none;
}

/* --- إصلاح الموبايل --- */
@media (max-width: 991px) {
    .desktop-nav { display: none; }
    
    .logo a {
        font-size: 22px !important; /* تصغير طفيف للموبايل */
    }

    .partner-btn span { display: none; }
    .partner-btn { padding: 10px; }
    
    .mobile-toggle {
        display: flex;
        flex-direction: column;
        gap: 5px;
    }
    
    .mobile-toggle span {
        width: 25px;
        height: 2px;
        background: white;
    }
}/* End custom CSS */