.elementor-6 .elementor-element.elementor-element-d89d8ee{--display:flex;--min-height:80px;--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:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-d89d8ee:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-d89d8ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9041340 );}.elementor-6 .elementor-element.elementor-element-3fc8b98{text-align:start;}.elementor-6 .elementor-element.elementor-element-3fc8b98 img{width:90%;}.elementor-6 .elementor-element.elementor-element-fe65ee0{--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:flex-end;--align-items:center;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-52b5d87{text-align:left;}.elementor-6 .elementor-element.elementor-element-52b5d87 .aux-vertical .aux-menu-depth-0 .aux-item-content{text-align:left;}.elementor-6 .elementor-element.elementor-element-52b5d87 .aux-menu-depth-0 > .aux-item-content{color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;text-transform:none;}.elementor-6 .elementor-element.elementor-element-52b5d87 .aux-menu-depth-0.aux-hover > .aux-item-content {color:var( --e-global-color-accent );}@media(min-width:768px){.elementor-6 .elementor-element.elementor-element-d89d8ee{--content-width:1280px;}}/* Start custom CSS for aux_menu_box, class: .elementor-element-52b5d87 *//* Glassmorphism Effect for Navbar */
.jms-glass-nav {
    background-color: rgba(247, 245, 240, 0.95) !important; /* Heritage Sand with transparency */
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border-bottom: 1px solid rgba(27, 42, 65, 0.05);
    
    /* Sticky Positioning */
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 50;
    transition: all 0.3s ease;
}

/* Spacer to prevent content from hiding behind fixed nav */
body {
    padding-top: 80px; /* Matches navbar height */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d89d8ee *//* --- Force Remove Menu Borders --- */

/* 1. Target all list items and links inside the navbar */
#navbar ul,
#navbar li,
#navbar a {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    text-decoration: none !important;
    background: transparent !important;
}

/* 2. Remove borders specifically from WordPress Menu Items */
#navbar .menu-item,
#navbar .current-menu-item {
    border: none !important;
}

/* 3. Remove "pseudo-elements" (lines themes add before/after links) */
#navbar li:before,
#navbar li:after,
#navbar a:before,
#navbar a:after {
    display: none !important;
    border: none !important;
}

/* 4. Fix for Elementor-specific widgets (if you used those) */
#navbar .elementor-widget-nav-menu .elementor-item {
    border: none !important;
}/* End custom CSS */