.elementor-259 .elementor-element.elementor-element-38c854a{--display:flex;--position:fixed;--min-height:90px;--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;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;top:0px;--z-index:300;}.elementor-259 .elementor-element.elementor-element-38c854a:not(.elementor-motion-effects-element-type-background), .elementor-259 .elementor-element.elementor-element-38c854a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-background );}body:not(.rtl) .elementor-259 .elementor-element.elementor-element-38c854a{left:0px;}body.rtl .elementor-259 .elementor-element.elementor-element-38c854a{right:0px;}.elementor-259 .elementor-element.elementor-element-c94dc6a img{width:auto;max-width:35px;}.elementor-259 .elementor-element.elementor-element-6323460{--display:flex;--position:absolute;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--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;top:40px;--z-index:20;}body:not(.rtl) .elementor-259 .elementor-element.elementor-element-6323460{right:35px;}body.rtl .elementor-259 .elementor-element.elementor-element-6323460{left:35px;}.elementor-259 .elementor-element.elementor-element-cb38888 .elementor-button{background-color:#FFFFFF00;fill:#FAFFFF;color:#FAFFFF;}.elementor-259 .elementor-element.elementor-element-cb38888{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 10px 0px;}.elementor-259 .elementor-element.elementor-element-573b6b0 .elementor-button{background-color:#8286DF00;fill:#8286DF00;color:#8286DF00;}.elementor-259 .elementor-element.elementor-element-573b6b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 10px 0px;}.elementor-259 .elementor-element.elementor-element-de26527{--display:flex;--position:absolute;--min-height:100vh;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:10px;--z-index:10;}.elementor-259 .elementor-element.elementor-element-de26527::before, .elementor-259 .elementor-element.elementor-element-de26527 > .elementor-background-video-container::before, .elementor-259 .elementor-element.elementor-element-de26527 > .e-con-inner > .elementor-background-video-container::before, .elementor-259 .elementor-element.elementor-element-de26527 > .elementor-background-slideshow::before, .elementor-259 .elementor-element.elementor-element-de26527 > .e-con-inner > .elementor-background-slideshow::before, .elementor-259 .elementor-element.elementor-element-de26527 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-background_light );--background-overlay:'';}body:not(.rtl) .elementor-259 .elementor-element.elementor-element-de26527{right:10px;}body.rtl .elementor-259 .elementor-element.elementor-element-de26527{left:10px;}.elementor-259 .elementor-element.elementor-element-1b7692e{--display:flex;--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-259 .elementor-element.elementor-element-114cf63{padding:0px 25px 0px 50px;border-style:none;--e-icon-list-icon-size:14px;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-259 .elementor-element.elementor-element-114cf63 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-259 .elementor-element.elementor-element-114cf63 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-259 .elementor-element.elementor-element-114cf63 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-259 .elementor-element.elementor-element-114cf63 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-259 .elementor-element.elementor-element-114cf63 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-259 .elementor-element.elementor-element-114cf63 .elementor-icon-list-icon i{color:var( --e-global-color-background );transition:color 0.3s;}.elementor-259 .elementor-element.elementor-element-114cf63 .elementor-icon-list-icon svg{fill:var( --e-global-color-background );transition:fill 0.3s;}.elementor-259 .elementor-element.elementor-element-114cf63 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-259 .elementor-element.elementor-element-114cf63 .elementor-icon-list-item > a{font-family:var( --e-global-typography-5443f26-font-family ), Sans-serif;font-size:var( --e-global-typography-5443f26-font-size );font-weight:var( --e-global-typography-5443f26-font-weight );text-transform:var( --e-global-typography-5443f26-text-transform );line-height:var( --e-global-typography-5443f26-line-height );letter-spacing:var( --e-global-typography-5443f26-letter-spacing );}.elementor-259 .elementor-element.elementor-element-114cf63 .elementor-icon-list-text{color:var( --e-global-color-background );transition:color 0.3s;}@media(max-width:1366px){.elementor-259 .elementor-element.elementor-element-114cf63 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-259 .elementor-element.elementor-element-114cf63 .elementor-icon-list-item > a{font-size:var( --e-global-typography-5443f26-font-size );line-height:var( --e-global-typography-5443f26-line-height );letter-spacing:var( --e-global-typography-5443f26-letter-spacing );}}@media(min-width:768px){.elementor-259 .elementor-element.elementor-element-6323460{--width:120px;}.elementor-259 .elementor-element.elementor-element-de26527{--width:500px;}}@media(max-width:1024px) and (min-width:768px){.elementor-259 .elementor-element.elementor-element-6323460{--width:17%;}}@media(max-width:1024px){.elementor-259 .elementor-element.elementor-element-38c854a{--justify-content:center;}.elementor-259 .elementor-element.elementor-element-6323460{--flex-direction:column-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-259 .elementor-element.elementor-element-114cf63 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-259 .elementor-element.elementor-element-114cf63 .elementor-icon-list-item > a{font-size:var( --e-global-typography-5443f26-font-size );line-height:var( --e-global-typography-5443f26-line-height );letter-spacing:var( --e-global-typography-5443f26-letter-spacing );}}@media(max-width:767px){.elementor-259 .elementor-element.elementor-element-38c854a{--padding-top:12px;--padding-bottom:12px;--padding-left:15px;--padding-right:15px;}.elementor-259 .elementor-element.elementor-element-6323460{--width:60%;--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-259 .elementor-element.elementor-element-114cf63 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-259 .elementor-element.elementor-element-114cf63 .elementor-icon-list-item > a{font-size:var( --e-global-typography-5443f26-font-size );line-height:var( --e-global-typography-5443f26-line-height );letter-spacing:var( --e-global-typography-5443f26-letter-spacing );}}/* Start custom CSS for container, class: .elementor-element-38c854a */<style>
/* ======================================================= */
/*  1. ENFORCED CORE VISIBILITY & TOGGLE LAYOUT            */
/* ======================================================= */
.mdw-side-menu-area {
    --hide-on-scroll: false !important;
    --hide-on-scroll-amount: 100;
    --menu-icon-width: 48px;
    --menu-icon-gap: 15px;
}

/* Hard override to prevent any internal Elementor wrap or script from hiding buttons */
.mdw-side-menu-area .mdw-hide-on-scroll,
.mdw-side-menu-area .mdw-hide-on-scroll.hide,
.mdw-side-menu-area .mdw-side-menu-button,
.mdw-side-menu-area .elementor-widget-button {
    opacity: 1 !important;
    visibility: visible !important;
    display: block !important;
    pointer-events: auto !important;
}

.mdw-side-menu-area .mdw-side-menu-button {
    cursor: pointer;
    height: 45px !important;
    overflow: hidden !important;
}

/* Sliding Side Panel Layout Animations */
.mdw-side-menu-area:not(.open) .mdw-side-menu {
    pointer-events: none !important;
    opacity: 0 !important;
    transform: translateX(100%) !important;
    transition: all 0.5s ease-in-out !important;
}

.mdw-side-menu-area.open .mdw-side-menu {
    opacity: 1 !important;
    transform: translateX(0) !important;
    pointer-events: auto !important;
    transition: all 0.5s ease-in-out !important;
}

@media (max-width:767px) {
    .mdw-side-menu-area {
        --menu-icon-width: 38px;
        --menu-icon-gap: 10px;
    }
    .mdw-side-menu-area .mdw-side-menu-social .elementor-icon-list-item {
        width: 50%;
    }
}

/* ======================================================= */
/*  2. DOUBLE-TEXT TOGGLE DRIVER (MENU / CLOSE)            */
/* ======================================================= */
.mdw-side-menu-button .elementor-button-content-wrapper {
    display: flex !important;
    flex-direction: column !important;
    height: 90px !important; 
    transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1) !important;
}

.mdw-side-menu-area.open .mdw-side-menu-button .elementor-button-content-wrapper {
    transform: translateY(-45px) !important;
}

.mdw-side-menu-button .elementor-button-text {
    display: block !important;
    height: 45px !important;
    line-height: 45px !important;
    color: #FAFFFF !important; 
    font-weight: 700;
    text-transform: uppercase;
}

.mdw-side-menu-button .elementor-button-text::after {
    content: "CLOSE" !important;
    display: block !important;
    height: 45px !important;
    line-height: 5px !important;
    color: #F5674D !important; 
    font-weight: 700;
    text-transform: uppercase;
}

/* Cancels default translations shifting elements off-screen */
.mdw-side-menu-area.open .mdw-side-menu-button .elementor-widget-button {
    transform: none !important;
}

/* ======================================================= */
/*  3. FULL-WIDTH, GAPLESS MENU ITEM HOVER INTERACTIONS   */
/* ======================================================= */
/* Target the inner container of the list widget to remove default side gap constraints */
.mdw-side-menu-area.open .mdw-side-menu .elementor-widget-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Force the main list block to sit natively gapless without structural spaces */
.mdw-side-menu-area.open .mdw-side-menu .elementor-icon-list-items {
    margin: 0 !important;
    padding: 0 !important;
}

/* Strip gaps, adjust block rendering, and safely manage internal line spacing */
.mdw-side-menu-area.open .mdw-side-menu .elementor-icon-list-item {
    margin: 0 !important; /* Removes vertical space gaps between rows */
    width: 100% !important; /* Takes full panel width */
    display: flex !important;
    align-items: center;
    box-sizing: border-box !important;
    border-radius: 0px !important; /* Stripped rounding to snap edge-to-edge */
    
    /* 
       Adjust these two spacing values to match your preferred item breathing room.
       The first value (14px) is your default top/bottom vertical padding.
       The second value (30px) is your default left/right side container spacing.
    */
    padding: 14px 30px !important;
    transition: background-color 0.3s ease, padding-left 0.3s ease !important;
}

/* Apply the full seamless crimson accent layout layer on item hover */
.mdw-side-menu-area.open .mdw-side-menu .elementor-icon-list-item:hover {
    background-color: #F5674D !important;
    padding-left: 38px !important; /* Adds smooth slide translation directly to the row padding */
}

/* Convert text string parameters cleanly to requested white balance */
.mdw-side-menu-area.open .mdw-side-menu .elementor-icon-list-item:hover .elementor-icon-list-text,
.mdw-side-menu-area.open .mdw-side-menu .elementor-icon-list-item:hover a {
    color: #FAFFFF !important;
}

/* Stabilize base arrow structural rules and trigger smooth transitions */
.mdw-side-menu-area.open .mdw-side-menu .elementor-icon-list-icon {
    transition: transform 0.3s ease, margin-right 0.3s ease !important;
    display: inline-block !important;
}

/* Enlarge arrows, add internal spacing layout offset, and slide items further right */
.mdw-side-menu-area.open .mdw-side-menu .elementor-icon-list-item:hover .elementor-icon-list-icon {
    transform: scale(1.3) !important; 
    margin-right: 8px !important;     
}
<\/style>

<script src="https://jquery.com"></script>
<script>
jQuery(document).ready(function($) {
    var menuArea = $('.mdw-side-menu-area');
    var menuButton = $('.mdw-side-menu-button');
    
    if(menuArea.length) {
        menuArea.find('.mdw-side-menu .elementor-icon-list-item').each(function(index) {
            $(this).css('--index', index);
        });
        menuArea.find('.mdw-side-menu-social .elementor-icon-list-item').each(function(index) {
            $(this).css('--index', index);
        });
    }

    menuButton.on('click', function(e) {
        e.preventDefault();
        menuArea.addClass('anim');
        
        if (menuArea.hasClass('open')) {
            menuArea.removeClass('open-instant open-arrow');
            setTimeout(function() {
                menuArea.removeClass('open anim');
            }, 500);
        } else {
            menuArea.addClass('open');
            setTimeout(function() {
                menuArea.addClass('open-instant open-arrow');
            }, 50);
        }
    });

    // The scroll tracker logic remains deactivated to avoid visibility bugs
    var lastScrollTop = 0;
    var hideOnScroll = false; 
    var hideAmount = 100;
    
    $(window).on('scroll', function() {
        if (!hideOnScroll) return;
        var scrollTop = $(this).scrollTop();
        if (scrollTop > hideAmount) {
            if (scrollTop > lastScrollTop && !menuArea.hasClass('open')) {
                $('.mdw-hide-on-scroll').addClass('hide');
            } else {
                $('.mdw-hide-on-scroll').removeClass('hide');
            }
        } else {
            $('.mdw-hide-on-scroll').removeClass('hide');
        }
        lastScrollTop = scrollTop;
    });
});
</script>/* End custom CSS */