/* ----------------------------------------------------------------
	Custom CSS
-----------------------------------------------------------------*/

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;
}

#header-wrap #logo img {
    height: 65px !important;
}

#header-wrap {
    background-color: #21252900;
    border-bottom: 0;

}

body:not(.is-expanded-menu) #header:not([data-mobile-sticky=true]) #header-wrap {
    position: absolute;
}

.carousel-item img {
    width: 100%;
    height: 100vh; /* لتملأ الشاشة بالكامل */
    object-fit: cover; /* لضمان ملء الصورة للإطار بالكامل */
}


.icon {
    display: inline-block;
    margin: 0 10px; /* هامش أفقي بين الأيقونات */
    font-size: 24px; /* حجم الأيقونات */
}

.menu-link {
    letter-spacing:0;
}

.is-expanded-menu .sticky-header #header-wrap {
    padding-top: 10px;
    padding-bottom: 10px;
    position: fixed;
    top: 0;
    right: 0;
    background-color: #112446;
}

#footer {
    --cnvs-footer-top-border: 5px solid rgba(var(--cnvs-contrast-rgb), 0.15);
    --cnvs-copyrights-link-color: var(--cnvs-contrast-500);
    position: relative;
    background-color: #112446;
    border-top: none !important;
}


@media (max-width: 767.98px) {
    .slider-caption h2, .slider-caption .h2 {
        font-size: 2.5rem;
        line-height: 60px;
        margin: 0 20px;
    }
    .slider-caption p {
        font-size: 4.5vw;
    }
}

