body {
    line-height: 1.7;
    color: #262626;
}

body, h1, h2, h3, h4, h5, h6, p, label, .menu-link, .top-search-form input, .sub-menu-container .menu-item > .menu-link, .fbox-content h3 {
    font-family: "Almarai", sans-serif;
}
h1, h2, h3, h4, h5, h6, #logo a, .menu-link, .mega-menu-style-2 .mega-menu-title > .menu-link, .top-search-form input, .entry-link, .entry.entry-date-section span, .button.button-desc, .fbox-content h3, .tab-nav-lg li a, .counter, label, .widget-filter-links li a, .nav-tree li a, .wedding-head, .font-primary {
    font-family: "Almarai", sans-serif;
}

.sub-menu-container {
    max-height: 300px; /* تحديد ارتفاع أقصى للقائمة */
    overflow-y: auto; /* إضافة شريط تمرير عمودي عند تجاوز المحتوى */
    padding-left: 0; /* إزالة الهوامش الجانبية */
    list-style: none; /* إزالة النقاط من العناصر */
    background-color: #fff; /* تحديد لون خلفية القائمة */
    border: 1px solid #ddd; /* تحديد لون وحجم إطار القائمة */
}


#logo img {
    height: 75px !important;
}


@media only screen and (max-width: 767px) {
    #logo img {
        height: 60px !important;
    }

}

.menu-link {
    font-size: 16px;
    letter-spacing: 0;
    font-weight: bold;
    padding: 39px 12px;
    color: #000;
  }

.menu-link i {
    margin-left: 0;
    margin-right: 0;
    top: 5px;
}


#footer {
    position: relative;
    background-color: #cccccc;
}

.top-links-item:hover {
    background-color: #0d3ab4;
}

.dark #header, #header.dark {
    background-color: #0d3ab4;
    border-bottom-color: rgba(255, 255, 255, 0.05);
}

.dark #header-wrap {
    background-color: #f4eee9;
}

#top-bar {
    border-bottom: none;
}



#top-social li {
    border-right: 1px solid #0d3ab4;
}

.top-links {
    border-bottom: none;
}


#copyrights {
    background-color: #e0e8eb;
}


.form-control {
    border-radius: 5px;
}


.table > :not(:first-child) {
    border-top: 1px solid currentColor;
}


.table > tbody {
    vertical-align: middle;
}

.table-custom {
    font-size: 14px; /* حجم الخط المصغر */
}

.d-block {
    display: block !important;
}


.menu-link {
    padding: 10px 12px;
}


.btn-sm{
    padding: 0.25rem 1rem;
}


ol, ul {
    padding-right: 0;
}
