.elementor-9200 .elementor-element.elementor-element-7f3a94b2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9200 .elementor-element.elementor-element-7f3a94b2:not(.elementor-motion-effects-element-type-background), .elementor-9200 .elementor-element.elementor-element-7f3a94b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-text ) 100%);}.elementor-9200 .elementor-element.elementor-element-468255db{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4px;--padding-bottom:4px;--padding-left:40px;--padding-right:40px;}.elementor-9200 .elementor-element.elementor-element-9317a79{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 35px;--row-gap:0px;--column-gap:35px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9200 .elementor-element.elementor-element-33a4424.elementor-element{--align-self:center;}.elementor-9200 .elementor-element.elementor-element-210cd9cf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9999;}.elementor-9200 .elementor-element.elementor-element-3bb1f869{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--border-radius:0px 0px 10px 10px;box-shadow:0px 2px 4px 0px rgba(16.999999999999996, 22.000000000000043, 51, 0.10196078431372549);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:11px;--padding-bottom:12px;--padding-left:25px;--padding-right:25px;}.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-9200 .elementor-element.elementor-element-42075e8b{text-align:end;}.elementor-9200 .elementor-element.elementor-element-42075e8b img{width:185px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9200 .elementor-element.elementor-element-874c7dd .elementor-menu-toggle{margin-right:auto;background-color:var( --e-global-color-astglobalcolor5 );}.elementor-9200 .elementor-element.elementor-element-874c7dd .elementor-nav-menu--main .elementor-item:hover,
					.elementor-9200 .elementor-element.elementor-element-874c7dd .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-9200 .elementor-element.elementor-element-874c7dd .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-9200 .elementor-element.elementor-element-874c7dd .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-9200 .elementor-element.elementor-element-874c7dd .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-primary );}.elementor-9200 .elementor-element.elementor-element-874c7dd div.elementor-menu-toggle{color:var( --e-global-color-secondary );}.elementor-9200 .elementor-element.elementor-element-874c7dd div.elementor-menu-toggle svg{fill:var( --e-global-color-secondary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9200 .elementor-element.elementor-element-775a5c1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-9200 .elementor-element.elementor-element-7f3a94b2{--content-width:1350px;}.elementor-9200 .elementor-element.elementor-element-9317a79{--width:86%;}.elementor-9200 .elementor-element.elementor-element-210cd9cf{--content-width:1350px;}}@media(max-width:1024px) and (min-width:768px){.elementor-9200 .elementor-element.elementor-element-9317a79{--width:100%;}.elementor-9200 .elementor-element.elementor-element-3bb1f869{--width:100%;}}@media(max-width:1024px){.elementor-9200 .elementor-element.elementor-element-7f3a94b2{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9200 .elementor-element.elementor-element-468255db{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-9200 .elementor-element.elementor-element-9317a79{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-9200 .elementor-element.elementor-element-210cd9cf{--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9200 .elementor-element.elementor-element-3bb1f869{--justify-content:space-between;--padding-top:14px;--padding-bottom:14px;--padding-left:25px;--padding-right:25px;}.elementor-9200 .elementor-element.elementor-element-42075e8b img{width:125px;}.elementor-9200 .elementor-element.elementor-element-874c7dd.elementor-element{--order:3;}}@media(max-width:767px){.elementor-9200 .elementor-element.elementor-element-7f3a94b2{--justify-content:center;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9200 .elementor-element.elementor-element-9317a79{--width:50%;}.elementor-9200 .elementor-element.elementor-element-210cd9cf{--justify-content:space-between;}.elementor-9200 .elementor-element.elementor-element-3bb1f869{--width:100%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:13px;--padding-bottom:13px;--padding-left:15px;--padding-right:15px;}.elementor-9200 .elementor-element.elementor-element-42075e8b{text-align:end;}.elementor-9200 .elementor-element.elementor-element-42075e8b img{width:120px;}.elementor-9200 .elementor-element.elementor-element-874c7dd.elementor-element{--order:3;}.elementor-9200 .elementor-element.elementor-element-775a5c1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -27px;}}/* Start custom CSS for nav-menu, class: .elementor-element-874c7dd *//* =========================================================
   SERVICES MEGA DROPDOWN
   Desktop only
========================================================= */

@media (min-width: 1025px){

    /* Parent menu item */
    .elementor-nav-menu--main
    .menu-item-331{
        position:relative !important;
    }


    /* =====================================================
       DROPDOWN PANEL
    ====================================================== */

    .elementor-nav-menu--main
    .menu-item-331 > ul.sub-menu{

        /* الحجم */
        width:720px !important;
        min-width:720px !important;
        max-width:720px !important;

        /* مكانها تحت "خدماتنا" */
        left:50% !important;
        right:auto !important;

        margin-left:0 !important;
        margin-right:0 !important;
        margin-top:14px !important;

        transform:translateX(-50%) !important;

        /* Glass effect */
        padding:18px !important;

        border:
            1px solid
            rgba(255,255,255,.58) !important;

        border-radius:
            22px !important;

        backdrop-filter:
            blur(22px)
            saturate(145%);

        -webkit-backdrop-filter:
            blur(22px)
            saturate(145%);

        box-shadow:
            0 24px 70px
            rgba(8,46,50,.16),
            0 6px 20px
            rgba(8,46,50,.08) !important;

        overflow:hidden !important;

        z-index:99999 !important;
    }


    /* =====================================================
       لما Elementor يفتح القائمة:
       نخلي العناصر عمودين
    ====================================================== */

    .elementor-nav-menu--main
    .menu-item-331
    > ul.sub-menu[aria-hidden="false"]{

        display:grid !important;

        grid-template-columns:
            repeat(2,minmax(0,1fr));

        gap:
            7px 10px;
    }


    /* =====================================================
       Gold top detail
    ====================================================== */

    .elementor-nav-menu--main
    .menu-item-331
    > ul.sub-menu::before{

        content:"";

        position:absolute;

        top:0;
        right:22px;

        width:56px;
        height:3px;

        border-radius:
            0 0 10px 10px;

        background:
            #C89540;

        opacity:.95;
    }


    /* =====================================================
       ITEMS
    ====================================================== */

    .elementor-nav-menu--main
    .menu-item-331
    > ul.sub-menu
    > li{

        width:100% !important;

        margin:0 !important;

        padding:0 !important;

        border:0 !important;

        background:
            transparent !important;
    }


    /* =====================================================
       LINKS
    ====================================================== */

    .elementor-nav-menu--main
    .menu-item-331
    > ul.sub-menu
    > li
    > a.elementor-sub-item{

        position:relative;

        width:100% !important;

        min-height:48px;

        display:flex !important;

        align-items:center;

        padding:
            10px 14px !important;

        margin:0 !important;

        border:
            1px solid
            transparent !important;

        border-radius:
            12px !important;

        background:
            rgba(255,255,255,.26) !important;

        color:
            #0D3D43 !important;

        font-family:
            "Cairo",
            sans-serif !important;

        font-size:
            12px !important;

        line-height:
            1.65 !important;

        font-weight:
            500 !important;

        text-align:right !important;

        white-space:
            normal !important;

        transition:
            background .28s ease,
            color .28s ease,
            border-color .28s ease,
            transform .28s ease,
            box-shadow .28s ease !important;
    }


    /* =====================================================
       صغيرة نقطة ذهبية
    ====================================================== */

    .elementor-nav-menu--main
    .menu-item-331
    > ul.sub-menu
    > li
    > a.elementor-sub-item::before{

        content:"";

        width:5px;
        height:5px;

        flex:
            0 0 5px;

        margin-left:9px;

        border-radius:50%;

        background:
            rgba(200,149,64,.48);

        box-shadow:
            0 0 0 4px
            rgba(200,149,64,.06);

        transition:
            background .25s ease,
            box-shadow .25s ease;
    }


    /* =====================================================
       HOVER
    ====================================================== */

    .elementor-nav-menu--main
    .menu-item-331
    > ul.sub-menu
    > li
    > a.elementor-sub-item:hover{

        color:
            #0D3D43 !important;

        background:
            rgba(255,255,255,.82) !important;

        border-color:
            rgba(200,149,64,.24) !important;

        transform:
            translateX(-3px);

        box-shadow:
            0 7px 20px
            rgba(13,61,67,.06);
    }


    .elementor-nav-menu--main
    .menu-item-331
    > ul.sub-menu
    > li
    > a.elementor-sub-item:hover::before{

        background:
            #C89540;

        box-shadow:
            0 0 0 4px
            rgba(200,149,64,.11);
    }


    /* Current page */
    .elementor-nav-menu--main
    .menu-item-331
    > ul.sub-menu
    > li.current-menu-item
    > a{

        color:
            #C89540 !important;

        background:
            rgba(200,149,64,.07) !important;

        border-color:
            rgba(200,149,64,.16) !important;
    }


    /* =====================================================
       Parent خدماتنا
    ====================================================== */

    .elementor-nav-menu--main
    .menu-item-331
    > a{

        position:relative;
    }


    .elementor-nav-menu--main
    .menu-item-9834:hover
    > a,

    .elementor-nav-menu--main
    .menu-item-9834
    > a.highlighted{

        color:
            #C89540 !important;
    }

}


/* =========================================================
   Laptop tweak
========================================================= */

@media (min-width:1025px) and (max-width:1250px){

    .elementor-nav-menu--main
    .menu-item-331
    > ul.sub-menu{

        width:650px !important;
        min-width:650px !important;
        max-width:650px !important;

        padding:15px !important;
    }

}


/* =========================================================
   IMPORTANT:
   Mobile/Tablet untouched
========================================================= */

@media (max-width:1024px){

    .elementor-nav-menu--dropdown
    .menu-item-331
    > ul.sub-menu{

        transform:none !important;
        backdrop-filter:none;
        -webkit-backdrop-filter:none;
    }

}
/* =========================================================
   NOKHBA MOBILE NAVIGATION
========================================================= */

@media (max-width: 1024px){

    /* =====================================================
       MENU TOGGLE
    ====================================================== */

    .nokhba-mobile-nav .elementor-menu-toggle{
        width:42px !important;
        height:42px !important;

        min-width:42px;

        display:flex !important;
        align-items:center;
        justify-content:center;

        padding:0 !important;
        margin:0 !important;

        border:
            1px solid rgba(13,61,67,.12);

        border-radius:12px !important;

        background:
            rgba(255,255,255,.78) !important;

        backdrop-filter:
            blur(14px);

        -webkit-backdrop-filter:
            blur(14px);

        color:
            #0D3D43 !important;

        box-shadow:
            0 8px 25px rgba(13,61,67,.07);

        transition:
            background .3s ease,
            color .3s ease,
            border-color .3s ease,
            transform .3s ease;
    }


    .nokhba-mobile-nav
    .elementor-menu-toggle svg{

        width:20px !important;
        height:20px !important;

        fill:
            currentColor !important;
    }


    /* Open button */

    .nokhba-mobile-nav
    .elementor-menu-toggle.elementor-active{

        color:#fff !important;

        border-color:
            #0D3D43;

        background:
            #0D3D43 !important;

        box-shadow:
            0 10px 28px rgba(13,61,67,.16);
    }


    /* =====================================================
       MAIN DROPDOWN PANEL
    ====================================================== */

    .nokhba-mobile-nav
    .elementor-nav-menu--dropdown.elementor-nav-menu__container{

        /* Override Elementor inline positioning */

        position:fixed !important;

        top:76px !important;

        right:12px !important;
        left:12px !important;

        width:auto !important;
        max-width:none !important;

        margin:0 !important;

        max-height:
            calc(100dvh - 90px) !important;

        overflow-x:hidden !important;
        overflow-y:auto !important;

        padding:
            12px !important;

        border:
            1px solid
            rgba(255,255,255,.65) !important;

        border-radius:
            20px !important;

        background:
            linear-gradient(
                145deg,
                rgba(255,255,255,.96),
                rgba(252,250,245,.91)
            ) !important;

        backdrop-filter:
            blur(24px)
            saturate(150%);

        -webkit-backdrop-filter:
            blur(24px)
            saturate(150%);

        box-shadow:
            0 28px 70px
            rgba(8,46,50,.17),
            0 8px 22px
            rgba(8,46,50,.08) !important;

        scrollbar-width:none;

        z-index:999999 !important;

        transform-origin:
            top center !important;
    }


    .nokhba-mobile-nav
    .elementor-nav-menu--dropdown::-webkit-scrollbar{

        display:none;
    }


    /* =====================================================
       ROOT LIST
    ====================================================== */

    .nokhba-mobile-nav
    .elementor-nav-menu--dropdown
    > ul.elementor-nav-menu{

        width:100% !important;

        margin:0 !important;
        padding:0 !important;

        background:
            transparent !important;
    }


    .nokhba-mobile-nav
    .elementor-nav-menu--dropdown
    > ul
    > li{

        width:100%;

        margin:
            0 0 4px !important;

        padding:0 !important;

        border:0 !important;

        background:
            transparent !important;
    }


    /* =====================================================
       MAIN LINKS
    ====================================================== */

    .nokhba-mobile-nav
    .elementor-nav-menu--dropdown
    > ul
    > li
    > a.elementor-item{

        width:100%;

        min-height:48px;

        display:flex !important;
        align-items:center;

        padding:
            11px 14px !important;

        border-radius:
            11px !important;

        border:
            1px solid transparent !important;

        background:
            transparent !important;

        color:
            #0D3D43 !important;

        font-family:
            "Cairo",
            sans-serif !important;

        font-size:
            13px !important;

        line-height:
            1.5 !important;

        font-weight:
            600 !important;

        text-align:
            right !important;

        transition:
            background .25s ease,
            color .25s ease,
            border-color .25s ease;
    }


    /* Hover / Current */

    .nokhba-mobile-nav
    .elementor-nav-menu--dropdown
    > ul
    > li
    > a.elementor-item:hover,

    .nokhba-mobile-nav
    .elementor-nav-menu--dropdown
    > ul
    > li.current-menu-item
    > a.elementor-item{

        color:
            #C89540 !important;

        border-color:
            rgba(200,149,64,.13) !important;

        background:
            rgba(200,149,64,.055) !important;
    }


    /* =====================================================
       SERVICES PARENT
    ====================================================== */

    .nokhba-mobile-nav
    .elementor-nav-menu--dropdown
    .menu-item-331
    > a{

        display:flex !important;
        align-items:center;
        justify-content:space-between;

        gap:10px;
    }


    /*
     Astra inserts an additional arrow.
     Elementor's arrow is enough.
    */

    .nokhba-mobile-nav
    .menu-item-331
    .dropdown-menu-toggle{

        display:none !important;
    }


    /* Elementor dropdown arrow */

    .nokhba-mobile-nav
    .menu-item-331
    > a
    .sub-arrow{

        width:30px;
        height:30px;

        flex:0 0 30px;

        display:grid !important;
        place-items:center;

        margin-right:auto;
        padding:0 !important;

        border-radius:
            9px;

        background:
            rgba(13,61,67,.055);

        color:
            #0D3D43;

        transition:
            transform .3s ease,
            background .3s ease,
            color .3s ease;
    }


    .nokhba-mobile-nav
    .menu-item-331
    > a
    .sub-arrow svg{

        width:10px !important;
        height:10px !important;

        fill:
            currentColor !important;
    }


    /* Rotate arrow when open */

    .nokhba-mobile-nav
    .menu-item-331
    > a[aria-expanded="true"]
    .sub-arrow{

        transform:
            rotate(180deg);

        color:#fff;

        background:
            #C89540;
    }


    /* =====================================================
       SERVICES SUBMENU
    ====================================================== */

    .nokhba-mobile-nav
    .menu-item-331
    > ul.sub-menu{

        position:relative !important;

        top:auto !important;
        right:auto !important;
        left:auto !important;

        width:100% !important;
        min-width:0 !important;
        max-width:none !important;

        margin:
            5px 0 7px !important;

        padding:
            8px !important;

        border:
            1px solid
            rgba(13,61,67,.07) !important;

        border-radius:
            13px !important;

        background:
            rgba(13,61,67,.035) !important;

        box-shadow:
            none !important;
    }


    /* When Elementor opens submenu */

    .nokhba-mobile-nav
    .menu-item-331
    > ul.sub-menu[aria-hidden="false"]{

        display:block !important;
    }


    /* =====================================================
       SERVICE ITEMS
    ====================================================== */

    .nokhba-mobile-nav
    .menu-item-331
    > ul.sub-menu
    > li{

        width:100%;

        margin:
            0 0 3px !important;

        padding:0 !important;

        border:0 !important;

        background:
            transparent !important;
    }


    .nokhba-mobile-nav
    .menu-item-331
    > ul.sub-menu
    > li:last-child{

        margin-bottom:
            0 !important;
    }


    .nokhba-mobile-nav
    .menu-item-331
    > ul.sub-menu
    > li
    > a.elementor-sub-item{

        position:relative;

        width:100% !important;

        min-height:39px;

        display:flex !important;
        align-items:center;

        padding:
            8px 10px !important;

        border:
            1px solid transparent !important;

        border-radius:
            9px !important;

        background:
            transparent !important;

        color:
            rgba(13,61,67,.78) !important;

        font-family:
            "Cairo",
            sans-serif !important;

        font-size:
            10.5px !important;

        line-height:
            1.65 !important;

        font-weight:
            500 !important;

        white-space:
            normal !important;

        text-align:
            right !important;

        transition:
            background .25s ease,
            color .25s ease,
            border-color .25s ease;
    }


    /* Gold dot */

    .nokhba-mobile-nav
    .menu-item-331
    > ul.sub-menu
    > li
    > a.elementor-sub-item::before{

        content:"";

        width:4px;
        height:4px;

        flex:
            0 0 4px;

        margin-left:
            8px;

        border-radius:50%;

        background:
            rgba(200,149,64,.65);
    }


    .nokhba-mobile-nav
    .menu-item-331
    > ul.sub-menu
    > li
    > a.elementor-sub-item:hover{

        color:
            #0D3D43 !important;

        border-color:
            rgba(200,149,64,.13) !important;

        background:
            rgba(255,255,255,.78) !important;
    }


    /* =====================================================
       BLOG + CONTACT SEPARATOR
    ====================================================== */

    .nokhba-mobile-nav
    .menu-item-329{

        margin-top:
            7px !important;

        padding-top:
            7px !important;

        border-top:
            1px solid
            rgba(13,61,67,.075) !important;
    }


    /* =====================================================
       ENGLISH LANGUAGE
    ====================================================== */

    .nokhba-mobile-nav
    .lang-item{

        margin-top:
            8px !important;

        padding-top:
            8px !important;

        border-top:
            1px solid
            rgba(13,61,67,.075) !important;
    }


    .nokhba-mobile-nav
    .lang-item
    > a{

        min-height:
            42px !important;

        justify-content:
            center;

        border:
            1px solid
            rgba(13,61,67,.08) !important;

        background:
            rgba(255,255,255,.58) !important;

        font-size:
            11px !important;
    }


    .nokhba-mobile-nav
    .lang-item img{

        width:
            16px !important;

        height:
            11px !important;
    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width:390px){

    .nokhba-mobile-nav
    .elementor-nav-menu--dropdown.elementor-nav-menu__container{

        top:
            70px !important;

        right:
            9px !important;

        left:
            9px !important;

        max-height:
            calc(100dvh - 80px) !important;

        padding:
            9px !important;

        border-radius:
            17px !important;
    }


    .nokhba-mobile-nav
    .elementor-nav-menu--dropdown
    > ul
    > li
    > a.elementor-item{

        min-height:
            44px;

        padding:
            9px 11px !important;

        font-size:
            12px !important;
    }


    .nokhba-mobile-nav
    .menu-item-331
    > ul.sub-menu
    > li
    > a.elementor-sub-item{

        min-height:
            36px;

        padding:
            7px 8px !important;

        font-size:
            9.5px !important;
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-775a5c1 */.nokhba-header-consult .elementor-button{
    min-height:44px;
    padding:0 20px !important;
    display:inline-flex !important;
    align-items:center;
    justify-content:center;
    gap:8px;

    border:1px solid rgba(200,149,64,.35) !important;
    border-radius:10px !important;

    background:#C89540 !important;
    color:#fff !important;

    font-family:"Cairo",sans-serif !important;
    font-size:12px !important;
    font-weight:700 !important;
    line-height:1 !important;

    box-shadow:0 8px 20px rgba(200,149,64,.18);

    transition:
        transform .25s ease,
        box-shadow .25s ease,
        background .25s ease,
        color .25s ease,
        border-color .25s ease;
}

.nokhba-header-consult .elementor-button:hover{
    transform:translateY(-2px);

    background:#0D3D43 !important;
    border-color:#0D3D43 !important;
    color:#fff !important;

    box-shadow:0 10px 24px rgba(13,61,67,.18);
}

.nokhba-header-consult .elementor-button-content-wrapper{
    display:flex;
    align-items:center;
    gap:8px;
}

.nokhba-header-consult .elementor-button-icon{
    margin:0 !important;
    display:flex;
    align-items:center;
}

.nokhba-header-consult .elementor-button-icon svg{
    width:13px;
    height:13px;
    fill:currentColor;
}

@media(max-width:1024px){
    .nokhba-header-consult .elementor-button{
        min-height:40px;
        padding:0 16px !important;
        font-size:11px !important;
    }
}

@media(max-width:767px){
    .nokhba-header-consult .elementor-button{
        min-height:38px;
        padding:0 14px !important;
        border-radius:9px !important;
        font-size:10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-210cd9cf *//* ==========================================
   AOC PA — GLASS STICKY HEADER
========================================== */

.elementor-9200 .elementor-element.elementor-element-210cd9cf{
    width:100%;
    z-index:9999;

    background:transparent !important;
    box-shadow:none !important;
    border-bottom:1px solid #f4f4f4 ;
    transition:
        background .45s ease,
        padding .45s ease;
}


/* =========================
   INNER HEADER
========================= */

.elementor-9200 .elementor-element.elementor-element-210cd9cf .aocpa-header-box{

    width:100%;
    max-width:100%;

    margin:0 auto;

    padding:
        12px 25px;

    background:
        transparent;

    border:
        1px solid transparent;

    border-radius:0;

    box-shadow:none;

    -webkit-backdrop-filter:
        blur(0);

    backdrop-filter:
        blur(0);

    transition:
        width .5s cubic-bezier(.2,.8,.2,1),
        max-width .5s cubic-bezier(.2,.8,.2,1),
        margin .5s cubic-bezier(.2,.8,.2,1),
        padding .5s cubic-bezier(.2,.8,.2,1),
        background .45s ease,
        border-color .45s ease,
        border-radius .5s ease,
        box-shadow .45s ease,
        backdrop-filter .45s ease;
}


/* ==========================================
   AFTER SCROLL
========================================== */
.elementor-9200 .elementor-element.elementor-element-210cd9cf.elementor-sticky--effects{border:0px ;}
.elementor-9200 .elementor-element.elementor-element-210cd9cf.elementor-sticky--effects
.aocpa-header-box{

    width:
        calc(100% - 28px);

    max-width:
        1350px;

    margin:
        14px auto 0;

    padding:
        10px 22px;

    background:
        rgba(255,255,255,.78);

    border:
        1px solid
        rgba(13,61,67,.10);

    border-radius:
        18px;

    -webkit-backdrop-filter:
        blur(18px)
        saturate(145%);

    backdrop-filter:
        blur(18px)
        saturate(145%);

    box-shadow:
        0 14px 40px
        rgba(13,61,67,.10);
}


/* subtle highlight */

.elementor-9200 .elementor-element.elementor-element-210cd9cf.elementor-sticky--effects
.aocpa-header-box::before{

    content:"";

    position:absolute;

    inset:0;

    pointer-events:none;

    border-radius:inherit;

    background:
        linear-gradient(
            180deg,
            rgba(255,255,255,.45),
            rgba(255,255,255,0)
        );

    opacity:.55;
}


/* خلي العناصر فوق الـhighlight */

.elementor-9200 .elementor-element.elementor-element-210cd9cf .aocpa-header-box > *{
    position:relative;
    z-index:2;
}


/* ==========================================
   MOBILE
========================================== */

@media(max-width:767px){

    .elementor-9200 .elementor-element.elementor-element-210cd9cf .aocpa-header-box{

        padding:
            10px 16px;
    }


    .elementor-9200 .elementor-element.elementor-element-210cd9cf.elementor-sticky--effects
    .aocpa-header-box{

        width:
            calc(100% - 16px);

        margin-top:
            8px;

        padding:
            8px 14px;

        border-radius:
            14px;
    }

}/* End custom CSS */
/* Start custom CSS */#masthead > div > div.elementor-element.elementor-element-1e8eb610.she-header-yes.e-flex.e-con-boxed.e-con.e-parent.e-handles-inside.header{display:none !important;}

#masthead > div > div.elementor-element.elementor-element-1e8eb610.she-header-yes.e-flex.e-con-boxed.e-con.e-parent.e-handles-inside.she-header{display:none;}
#masthead > div > div {display: none!important;}/* End custom CSS */