.elementor-2265 .elementor-element.elementor-element-5cfc5d6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:10px;--padding-bottom:10px;--padding-left:12px;--padding-right:12px;}.xtb-header-sticky.xtb-appear .elementor-2265 .elementor-element.elementor-element-5cfc5d6{background-color:#FFFFFF;}.elementor-2265 .elementor-element.elementor-element-834211f{width:var( --container-widget-width, 8% );max-width:8%;--container-widget-width:8%;--container-widget-flex-grow:0;text-align:start;}.elementor-2265 .elementor-element.elementor-element-834211f.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2265 .elementor-element.elementor-element-834211f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2265 .elementor-element.elementor-element-834211f img{width:100%;}.elementor-2265 .elementor-element.elementor-element-c952911.elementor-widget-xpro-horizontal-menu{text-align:center;}.elementor-2265 .elementor-element.elementor-element-c952911 .xpro-elementor-horizontal-navbar-nav{justify-content:center;}.elementor-2265 .elementor-element.elementor-element-c952911{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-2265 .elementor-element.elementor-element-c952911.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2265 .elementor-element.elementor-element-c952911.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2265 .elementor-element.elementor-element-c952911 .xpro-elementor-horizontal-navbar-nav > li > a{font-size:1.1rem;font-weight:700;}.elementor-2265 .elementor-element.elementor-element-c952911 button.xpro-elementor-horizontal-menu-toggler{font-size:25px;height:40px;width:40px;color:var( --e-global-color-accent );background-color:#E9E2E278;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2265 .elementor-element.elementor-element-c952911 button.xpro-elementor-horizontal-menu-toggler > svg{width:25px;}.elementor-2265 .elementor-element.elementor-element-c952911 button.xpro-elementor-horizontal-menu-close{font-size:20px;height:40px;width:40px;}.elementor-2265 .elementor-element.elementor-element-c952911 button.xpro-elementor-horizontal-menu-close > svg{width:20px;}.elementor-2265 .elementor-element.elementor-element-8b8c107.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2265 .elementor-element.elementor-element-8b8c107.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2265 .elementor-element.elementor-element-8b8c107 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2265 .elementor-element.elementor-element-8b8c107 .elementor-button{fill:var( --e-global-color-3000401 );color:var( --e-global-color-3000401 );}@media(min-width:768px){.elementor-2265 .elementor-element.elementor-element-5cfc5d6{--content-width:1400px;}}@media(max-width:1366px){.elementor-2265 .elementor-element.elementor-element-834211f{width:var( --container-widget-width, 107px );max-width:107px;--container-widget-width:107px;--container-widget-flex-grow:0;}.elementor-2265 .elementor-element.elementor-element-834211f.elementor-element{--align-self:center;}.elementor-2265 .elementor-element.elementor-element-834211f img{width:100%;}.elementor-2265 .elementor-element.elementor-element-c952911.elementor-widget-xpro-horizontal-menu{text-align:center;}.elementor-2265 .elementor-element.elementor-element-c952911 .xpro-elementor-horizontal-navbar-nav{justify-content:center;}}@media(max-width:1024px){.elementor-2265 .elementor-element.elementor-element-834211f.elementor-element{--order:1;}.elementor-2265 .elementor-element.elementor-element-c952911{--container-widget-width:5%;--container-widget-flex-grow:0;width:var( --container-widget-width, 5% );max-width:5%;}.elementor-2265 .elementor-element.elementor-element-c952911.elementor-element{--align-self:center;--order:3;}.elementor-2265 .elementor-element.elementor-element-c952911 .xpro-elementor-horizontal-menu-responsive-tablet{width:400px;} .elementor-2265 .elementor-element.elementor-element-c952911 .xpro-elementor-horizontal-menu-responsive-tablet{background-color:#f5f5f5;} .elementor-2265 .elementor-element.elementor-element-c952911 .xpro-elementor-horizontal-menu-overlay{background-color:#00000069;} .elementor-2265 .elementor-element.elementor-element-c952911 .xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-horizontal-navbar-nav > li > a{color:#b5b5b5;background:#f5f5f5;border-bottom-color:#e6e6e6;} .elementor-2265 .elementor-element.elementor-element-c952911 .xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-horizontal-navbar-nav > li.current-menu-item > a{color:#2b2b2b;background:#f5f5f5;} .elementor-2265 .elementor-element.elementor-element-c952911 .xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-dropdown-menu > li > a{color:#a2a2a2;background:#efefef;} .elementor-2265 .elementor-element.elementor-element-c952911 .xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-horizontal-navbar .xpro-elementor-dropdown-menu > li > a{border-bottom-width:1px;border-bottom-color:#ffffff69;} .elementor-2265 .elementor-element.elementor-element-c952911 .xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-dropdown-menu > li.current-menu-item > a{color:#2b2b2b;background:#efefef;}.elementor-2265 .elementor-element.elementor-element-8b8c107{width:initial;max-width:initial;}.elementor-2265 .elementor-element.elementor-element-8b8c107.elementor-element{--order:2;}}@media(max-width:880px){.elementor-2265 .elementor-element.elementor-element-c952911.elementor-widget-xpro-horizontal-menu{text-align:right;}.elementor-2265 .elementor-element.elementor-element-c952911 .xpro-elementor-horizontal-navbar-nav{justify-content:right;}.elementor-2265 .elementor-element.elementor-element-8b8c107.elementor-element{--order:2;}}@media(max-width:767px){.elementor-2265 .elementor-element.elementor-element-834211f{--container-widget-width:110px;--container-widget-flex-grow:0;width:var( --container-widget-width, 110px );max-width:110px;}.elementor-2265 .elementor-element.elementor-element-c952911{--container-widget-width:12%;--container-widget-flex-grow:0;width:var( --container-widget-width, 12% );max-width:12%;}.elementor-2265 .elementor-element.elementor-element-c952911 .xpro-elementor-horizontal-menu-responsive-mobile{width:400px;} .elementor-2265 .elementor-element.elementor-element-c952911 .xpro-elementor-horizontal-menu-responsive-mobile{background-color:#f5f5f5;} .elementor-2265 .elementor-element.elementor-element-c952911 .xpro-elementor-horizontal-menu-overlay{background-color:#00000069;} .elementor-2265 .elementor-element.elementor-element-c952911 .xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-horizontal-navbar-nav > li > a{color:#b5b5b5;background:#f5f5f5;border-bottom-color:#e6e6e6;} .elementor-2265 .elementor-element.elementor-element-c952911 .xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-horizontal-navbar-nav > li.current-menu-item > a{color:#2b2b2b;background:#f5f5f5;} .elementor-2265 .elementor-element.elementor-element-c952911 .xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-dropdown-menu > li > a{color:#a2a2a2;background:#efefef;} .elementor-2265 .elementor-element.elementor-element-c952911 .xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-horizontal-navbar .xpro-elementor-dropdown-menu > li > a{border-bottom-width:1px;border-bottom-color:#ffffff69;} .elementor-2265 .elementor-element.elementor-element-c952911 .xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-dropdown-menu > li.current-menu-item > a{color:#2b2b2b;background:#efefef;}.elementor-2265 .elementor-element.elementor-element-8b8c107{width:var( --container-widget-width, 12% );max-width:12%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:12%;--container-widget-flex-grow:0;}.elementor-2265 .elementor-element.elementor-element-8b8c107.elementor-element{--align-self:center;--order:2;}}/* Start custom CSS for xpro-horizontal-menu, class: .elementor-element-c952911 *//* ============================================================
   MOBILE HAMBURGER — BOTTOM Tagline Only
   Sirf mobile + tablet | Reference jaisa spacing
   ============================================================ */

@media (max-width: 1024px) {

    /* ===== BOTTOM: TAGLINE ===== */
    .elementor-2265 .elementor-element.elementor-element-c952911 .xpro-elementor-horizontal-navbar-wrapper::after {
        content: 'PROFESSIONAL. RELIABLE. DISCREET.';
        display: block;
        margin-top: 32px;
        padding-top: 24px;
        border-top: 1px solid rgba(255, 255, 255, 0.1);
        font-family: 'Manrope', sans-serif;
        font-size: 11px;
        font-weight: 700;
        letter-spacing: 0.22em;
        text-transform: uppercase;
        color: #8A8A8A;
        text-align: left;
        line-height: 1.5;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5cfc5d6 *//* ============================================================
   BLACK LANE RDU - HEADER CSS (clean)
   Paste into: Header parent container (5cfc5d6) -> Advanced -> Custom CSS
   Logo is not touched
   ============================================================ */

/* ---------- VARIABLES (change colors here) ---------- */
.elementor-2265 .elementor-element.elementor-element-5cfc5d6 {
    --black: #0a0a0a;
    --red: #ff0000;
    --red-dark: #cc0000;            /* call button hover color */
    --white: #ffffff;
    --call-bg: var(--red);          /* call button background */
    --call-bg-hover: var(--red-dark);
    --call-color: var(--white);     /* call button text + icon */
    --hh: 80px;                     /* header height (mobile panel starts below it) */
}
@media (max-width: 1024px) { .elementor-2265 .elementor-element.elementor-element-5cfc5d6 { --hh: 76px; } }


/* ============================================================
   1) CALL BUTTON - red bg, white text, nice hover
   Overrides the global .btn-book-limobiz hover/inherit rules
   ============================================================ */

/* Wrapper: disable global lift/shadow/bg (the button itself animates instead) */
.elementor-2265 .elementor-element.elementor-element-5cfc5d6 .btn-book-limobiz,
.elementor-2265 .elementor-element.elementor-element-5cfc5d6 .btn-book-limobiz:is(:hover, :focus, :active),
.elementor-2265 .elementor-element.elementor-element-5cfc5d6 .btn-book-limobiz .elementor-widget-container {
    transform: none !important;
    box-shadow: none !important;
    background: transparent !important;
    background-image: none !important;
    transition: none !important;
    will-change: auto !important;
}

/* The actual button: normal state */
.elementor-2265 .elementor-element.elementor-element-5cfc5d6 .btn-book-limobiz .elementor-button,
.elementor-2265 .elementor-element.elementor-element-5cfc5d6 .btn-book-limobiz .elementor-button:is(:visited, :focus, :active) {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    background-color: var(--call-bg) !important;
    background-image: none !important;
    color: var(--call-color) !important;
    border: 0 !important;
    border-radius: 6px !important;
    padding: 18px 24px !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 1 !important;
    text-decoration: none !important;
    box-shadow: none !important;
    outline: none !important;
    filter: none !important;
    transform: none !important;
    text-shadow: none !important;
    transition: transform .35s cubic-bezier(.34, 1.56, .64, 1),
                box-shadow .35s ease,
                background-color .25s ease !important;
    -webkit-tap-highlight-color: transparent;
}

/* Keyboard focus ring (accessibility) */
.elementor-2265 .elementor-element.elementor-element-5cfc5d6 .btn-book-limobiz .elementor-button:focus-visible {
    box-shadow: 0 0 0 3px rgba(255, 0, 0, .3) !important;
}

/* Text + icon always use the button color */
.elementor-2265 .elementor-element.elementor-element-5cfc5d6 .btn-book-limobiz .elementor-button :is(.elementor-button-text, .elementor-button-icon) {
    color: var(--call-color) !important;
}

.elementor-2265 .elementor-element.elementor-element-5cfc5d6 .btn-book-limobiz .elementor-button-icon svg,
.elementor-2265 .elementor-element.elementor-element-5cfc5d6 .btn-book-limobiz .elementor-button-icon svg path {
    width: 16px !important;
    height: 16px !important;
    fill: var(--call-color) !important;
}

/* Disable theme button effects */
.elementor-2265 .elementor-element.elementor-element-5cfc5d6 .btn-book-limobiz .elementor-button::before,
.elementor-2265 .elementor-element.elementor-element-5cfc5d6 .btn-book-limobiz .elementor-button::after {
    content: none !important;
    display: none !important;
}

/* Hover: darker red + lift + soft red shadow (mouse devices only) */
@media (hover: hover) {
    .elementor-2265 .elementor-element.elementor-element-5cfc5d6 .btn-book-limobiz .elementor-button:hover {
        background-color: var(--call-bg-hover) !important;
        color: var(--call-color) !important;
        transform: translateY(-3px) !important;
        box-shadow: 0 10px 22px rgba(255, 0, 0, .35) !important;
    }
}

/* Active (press): back down, smaller shadow */
.elementor-2265 .elementor-element.elementor-element-5cfc5d6 .btn-book-limobiz .elementor-button:active {
    background-color: var(--call-bg-hover) !important;
    transform: translateY(0) !important;
    box-shadow: 0 3px 8px rgba(255, 0, 0, .3) !important;
}


/* ============================================================
   2) DESKTOP / LAPTOP MENU
   ============================================================ */
@media (min-width: 1025px) {

    /* Main links */
    .elementor-2265 .elementor-element.elementor-element-5cfc5d6 .xpro-elementor-horizontal-navbar-nav > li > a {
        color: var(--black) !important;
        font-weight: 600 !important;
        padding: 10px 18px !important;
        border-radius: 8px !important;
        background: transparent !important;
        box-shadow: none !important;
        outline: none !important;
        transition: background-color .25s ease, color .25s ease !important;
    }

    /* Disable theme underline effects */
    .elementor-2265 .elementor-element.elementor-element-5cfc5d6 .xpro-elementor-horizontal-navbar-nav > li > a::before,
    .elementor-2265 .elementor-element.elementor-element-5cfc5d6 .xpro-elementor-horizontal-navbar-nav > li > a::after {
        content: none !important;
        display: none !important;
    }

    /* Hover / focus / active: black pill + white text */
    .elementor-2265 .elementor-element.elementor-element-5cfc5d6 .xpro-elementor-horizontal-navbar-nav > li > a:is(:hover, :focus, :active),
    .elementor-2265 .elementor-element.elementor-element-5cfc5d6 .xpro-elementor-horizontal-navbar-nav > li.menu-item-has-children:hover > a {
        background-color: var(--black) !important;
        color: var(--white) !important;
    }

    /* Current page: red text only */
    .elementor-2265 .elementor-element.elementor-element-5cfc5d6 .xpro-elementor-horizontal-navbar-nav > li.current-menu-item > a:not(:hover):not(:focus):not(:active) {
        color: var(--red) !important;
        background-color: transparent !important;
    }

    /* Dropdown arrow follows text color */
    .elementor-2265 .elementor-element.elementor-element-5cfc5d6 .xpro-dropdown-menu-toggle,
    .elementor-2265 .elementor-element.elementor-element-5cfc5d6 .xpro-dropdown-menu-toggle::before,
    .elementor-2265 .elementor-element.elementor-element-5cfc5d6 .xpro-dropdown-menu-toggle::after {
        color: currentColor !important;
        border-color: currentColor !important;
    }

    /* Dropdown box */
    .elementor-2265 .elementor-element.elementor-element-5cfc5d6 .xpro-elementor-dropdown-menu {
        background: var(--black) !important;
        min-width: 240px !important;
        padding: 6px 0 !important;
        border: 0 !important;
        border-top: 3px solid var(--red) !important;
        border-radius: 0 0 12px 12px !important;
        box-shadow: 0 18px 40px rgba(0, 0, 0, .4) !important;
        overflow: hidden !important;
    }

    .elementor-2265 .elementor-element.elementor-element-5cfc5d6 .xpro-elementor-dropdown-menu li {
        border-bottom: 1px solid rgba(255, 255, 255, .08) !important;
    }

    .elementor-2265 .elementor-element.elementor-element-5cfc5d6 .xpro-elementor-dropdown-menu li:last-child {
        border-bottom: 0 !important;
    }

    /* Dropdown items */
    .elementor-2265 .elementor-element.elementor-element-5cfc5d6 .xpro-elementor-dropdown-item {
        display: block !important;
        padding: 14px 22px !important;
        color: var(--white) !important;
        font-size: 14px !important;
        font-weight: 500 !important;
        background: transparent !important;
        border-left: 3px solid transparent !important;
        box-shadow: none !important;
        outline: none !important;
        transition: background-color .25s ease, color .25s ease, border-color .25s ease !important;
    }

    .elementor-2265 .elementor-element.elementor-element-5cfc5d6 .xpro-elementor-dropdown-item:is(:hover, :focus, :active),
    .elementor-2265 .elementor-element.elementor-element-5cfc5d6 .menu-item.current-menu-item > .xpro-elementor-dropdown-item {
        background: rgba(255, 0, 0, .14) !important;
        color: #ff4d4d !important;
        border-left-color: var(--red) !important;
    }
}


/* ============================================================
   3) TABLET + MOBILE
   ============================================================ */
@media (max-width: 1024px) {

    /* ---- Call button: round icon only ---- */
    .elementor-2265 .elementor-element.elementor-element-5cfc5d6 .btn-book-limobiz .elementor-button-text {
        display: none !important;
    }

    .elementor-2265 .elementor-element.elementor-element-5cfc5d6 .btn-book-limobiz .elementor-button,
    .elementor-2265 .elementor-element.elementor-element-5cfc5d6 .btn-book-limobiz .elementor-button:is(:hover, :focus, :active) {
        width: 44px !important;
        height: 44px !important;
        min-width: 0 !important;
        padding: 0 !important;
        gap: 0 !important;
        border-radius: 50% !important;
    }

    .elementor-2265 .elementor-element.elementor-element-5cfc5d6 .btn-book-limobiz .elementor-button-icon {
        margin: 0 !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    .elementor-2265 .elementor-element.elementor-element-5cfc5d6 .btn-book-limobiz .elementor-button-icon svg,
    .elementor-2265 .elementor-element.elementor-element-5cfc5d6 .btn-book-limobiz .elementor-button-icon svg path {
        width: 18px !important;
        height: 18px !important;
    }

    /* ---- Layout: phone + hamburger side by side, vertically centered ---- */
    .elementor-2265 .elementor-element.elementor-element-5cfc5d6 > .e-con-inner {
        align-items: center !important;
    }

    .elementor-2265 .elementor-element.elementor-element-5cfc5d6 :is(.elementor-element-8b8c107, .elementor-element-c952911) {
        align-self: center !important;
        width: auto !important;
        flex: 0 0 auto !important;
        margin-right: 0 !important;
    }

    .elementor-2265 .elementor-element.elementor-element-5cfc5d6 .elementor-element-8b8c107 {
        margin-left: auto !important;
    }

    .elementor-2265 .elementor-element.elementor-element-5cfc5d6 .elementor-element-c952911 {
        margin-left: 8px !important;
    }

    .elementor-2265 .elementor-element.elementor-element-5cfc5d6 .elementor-element-8b8c107 :is(.elementor-widget-container, .elementor-button-wrapper) {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    /* ---- Menu panel: below header, minimum half-screen height ---- */
    .elementor-2265 .elementor-element.elementor-element-5cfc5d6 .xpro-elementor-horizontal-navbar-wrapper {
        top: var(--hh) !important;
        bottom: auto !important;
        height: auto !important;
        min-height: 50vh !important;
        max-height: calc(100vh - var(--hh)) !important;
        max-width: 100% !important;
        overflow-y: auto !important;
        padding: 8px 22px 36px !important;
        background-image:
            radial-gradient(ellipse at top right, rgba(255, 0, 0, .10) 0%, rgba(255, 0, 0, 0) 48%),
            linear-gradient(145deg, #20252c 0%, #171b21 58%, #121519 100%) !important;
        border: 1px solid rgba(255, 255, 255, .10) !important;
        border-top: 3px solid var(--red) !important;
        border-radius: 0 0 0 22px !important;
        box-shadow: -12px 18px 48px rgba(0, 0, 0, .38), inset 0 1px 0 rgba(255, 255, 255, .035) !important;
    }

    /* Overlay starts below header (hamburger stays clickable) */
    .elementor-2265 .elementor-element.elementor-element-5cfc5d6 .xpro-elementor-horizontal-menu-overlay {
        top: var(--hh) !important;
        background: rgba(5, 7, 10, .72) !important;
        backdrop-filter: blur(5px) !important;
        -webkit-backdrop-filter: blur(5px) !important;
    }

    /* Hide the panel's own close button (hamburger turns into X) */
    .elementor-2265 .elementor-element.elementor-element-5cfc5d6 .xpro-elementor-horizontal-menu-close {
        display: none !important;
    }

    /* ---- Links ---- */
    .elementor-2265 .elementor-element.elementor-element-5cfc5d6 .xpro-elementor-horizontal-navbar-nav > li {
        border-bottom: 1px solid rgba(255, 255, 255, .085) !important;
    }

    .elementor-2265 .elementor-element.elementor-element-5cfc5d6 .xpro-elementor-horizontal-navbar-nav > li:last-child {
        border-bottom: 0 !important;
    }

    .elementor-2265 .elementor-element.elementor-element-5cfc5d6 .xpro-elementor-horizontal-navbar-nav > li > a {
        color: var(--white) !important;
        font-size: 16px !important;
        font-weight: 600 !important;
        letter-spacing: .25px !important;
        padding: 17px 14px !important;
        margin: 2px 0 !important;
        border-radius: 10px !important;
        background: transparent !important;
        box-shadow: none !important;
        outline: none !important;
        transition: color .25s ease, background-color .25s ease, padding-left .25s ease !important;
    }

    .elementor-2265 .elementor-element.elementor-element-5cfc5d6 .xpro-elementor-horizontal-navbar-nav > li > a:is(:hover, :active),
    .elementor-2265 .elementor-element.elementor-element-5cfc5d6 .xpro-elementor-horizontal-navbar-nav > li.current-menu-item > a {
        background: rgba(255, 255, 255, .055) !important;
        padding-left: 18px !important;
    }

    /* Current page */
    .elementor-2265 .elementor-element.elementor-element-5cfc5d6 .xpro-elementor-horizontal-navbar-nav > li.current-menu-item > a {
        color: #ff4b4b !important;
        background: rgba(255, 0, 0, .09) !important;
        box-shadow: inset 3px 0 0 var(--red) !important;
    }

    /* Dropdown arrow */
    .elementor-2265 .elementor-element.elementor-element-5cfc5d6 .xpro-dropdown-menu-toggle,
    .elementor-2265 .elementor-element.elementor-element-5cfc5d6 .xpro-dropdown-menu-toggle::before,
    .elementor-2265 .elementor-element.elementor-element-5cfc5d6 .xpro-dropdown-menu-toggle::after {
        color: var(--red) !important;
        border-color: var(--red) !important;
    }

    /* ---- Submenu (Services) ---- */
    .elementor-2265 .elementor-element.elementor-element-5cfc5d6 .xpro-elementor-dropdown-menu {
        background: rgba(8, 10, 13, .30) !important;
        border: 1px solid rgba(255, 255, 255, .055) !important;
        border-left: 2px solid var(--red) !important;
        border-radius: 0 10px 10px 0 !important;
        box-shadow: none !important;
        margin: 0 0 10px 4px !important;
        padding: 2px 0 !important;
    }

    .elementor-2265 .elementor-element.elementor-element-5cfc5d6 .xpro-elementor-dropdown-menu li {
        border-bottom: 1px solid rgba(255, 255, 255, .06) !important;
    }

    .elementor-2265 .elementor-element.elementor-element-5cfc5d6 .xpro-elementor-dropdown-menu li:last-child {
        border-bottom: 0 !important;
    }

    .elementor-2265 .elementor-element.elementor-element-5cfc5d6 .xpro-elementor-dropdown-item {
        color: #cbd0d7 !important;
        font-size: 14px !important;
        font-weight: 500 !important;
        padding: 13px 18px !important;
        background: transparent !important;
        border-radius: 7px !important;
        outline: none !important;
        transition: color .2s ease, background-color .2s ease !important;
    }

    .elementor-2265 .elementor-element.elementor-element-5cfc5d6 .xpro-elementor-dropdown-item:is(:hover, :active) {
        color: var(--red) !important;
        background: transparent !important;
    }

    /* ---- Hamburger -> X ---- */
    .elementor-2265 .elementor-element.elementor-element-5cfc5d6 .xpro-elementor-horizontal-menu-toggler {
        position: relative !important;
    }

    .elementor-2265 .elementor-element.elementor-element-5cfc5d6 .xpro-elementor-horizontal-menu-toggler i {
        transition: opacity .2s ease !important;
    }

    .elementor-2265 .elementor-element.elementor-element-5cfc5d6 .xpro-elementor-horizontal-menu-overlay.active + .xpro-elementor-horizontal-menu-toggler-wrapper .xpro-elementor-horizontal-menu-toggler i {
        opacity: 0 !important;
    }

    .elementor-2265 .elementor-element.elementor-element-5cfc5d6 .xpro-elementor-horizontal-menu-overlay.active + .xpro-elementor-horizontal-menu-toggler-wrapper .xpro-elementor-horizontal-menu-toggler::before,
    .elementor-2265 .elementor-element.elementor-element-5cfc5d6 .xpro-elementor-horizontal-menu-overlay.active + .xpro-elementor-horizontal-menu-toggler-wrapper .xpro-elementor-horizontal-menu-toggler::after {
        content: "" !important;
        display: block !important;
        position: absolute !important;
        top: 50% !important;
        left: 50% !important;
        width: 20px !important;
        height: 2px !important;
        margin: -1px 0 0 -10px !important;
        background: var(--red) !important;
        border-radius: 2px !important;
    }

    .elementor-2265 .elementor-element.elementor-element-5cfc5d6 .xpro-elementor-horizontal-menu-overlay.active + .xpro-elementor-horizontal-menu-toggler-wrapper .xpro-elementor-horizontal-menu-toggler::before {
        transform: rotate(45deg) !important;
    }

    .elementor-2265 .elementor-element.elementor-element-5cfc5d6 .xpro-elementor-horizontal-menu-overlay.active + .xpro-elementor-horizontal-menu-toggler-wrapper .xpro-elementor-horizontal-menu-toggler::after {
        transform: rotate(-45deg) !important;
    }
}


/* Hamburger always stays above the panel/overlay */
.elementor-2265 .elementor-element.elementor-element-5cfc5d6 .xpro-elementor-horizontal-menu-toggler-wrapper {
    position: relative;
    z-index: 100000;
}/* End custom CSS */