.elementor-1942 .elementor-element.elementor-element-3d83d3e{--display:flex;--min-height:10em;--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-1942 .elementor-element.elementor-element-5df8d6b .elementor-button{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-secondary ) 100%);border-style:solid;border-color:#FFFFFF;}.elementor-1942 .elementor-element.elementor-element-5df8d6b .elementor-button:hover, .elementor-1942 .elementor-element.elementor-element-5df8d6b .elementor-button:focus{background-color:#D8CCCC;color:var( --e-global-color-primary );border-color:var( --e-global-color-secondary );}.elementor-1942 .elementor-element.elementor-element-5df8d6b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1942 .elementor-element.elementor-element-5df8d6b .elementor-button:hover svg, .elementor-1942 .elementor-element.elementor-element-5df8d6b .elementor-button:focus svg{fill:var( --e-global-color-primary );}#elementor-popup-modal-1942 .dialog-widget-content{background-color:transparent;background-image:radial-gradient(at center center, var( --e-global-color-primary ) 0%, #0000009E 100%);border-style:solid;border-color:#BBB6B6;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-1942{background-color:rgba(0,0,0,.8);justify-content:flex-end;align-items:center;pointer-events:all;}#elementor-popup-modal-1942 .dialog-message{width:365px;height:100vh;align-items:flex-start;}#elementor-popup-modal-1942 .dialog-close-button{display:flex;}#elementor-popup-modal-1942 .dialog-close-button i{color:#FFFFFF;}#elementor-popup-modal-1942 .dialog-close-button svg{fill:#FFFFFF;}#elementor-popup-modal-1942 .dialog-close-button:hover i{color:#857E7E;}@media(max-width:1024px){.elementor-1942 .elementor-element.elementor-element-5df8d6b{width:var( --container-widget-width, 165px );max-width:165px;--container-widget-width:165px;--container-widget-flex-grow:0;}.elementor-1942 .elementor-element.elementor-element-5df8d6b > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-1942 .elementor-element.elementor-element-5df8d6b .elementor-button{border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;padding:10px 10px 10px 10px;}}@media(max-width:767px){.elementor-1942 .elementor-element.elementor-element-5df8d6b > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-1942 .elementor-element.elementor-element-5df8d6b .elementor-button{background-color:transparent;background-image:linear-gradient(141deg, var( --e-global-color-primary ) 24%, var( --e-global-color-secondary ) 100%);border-width:1px 1px 1px 1px;border-radius:2px 2px 2px 2px;padding:10px 10px 10px 10px;}#elementor-popup-modal-1942 .dialog-message{width:328px;}#elementor-popup-modal-1942{align-items:center;}#elementor-popup-modal-1942 .dialog-widget-content{border-width:0px 0px 0px 1px;border-radius:15px 15px 15px 15px;}}/* Start custom CSS for wp-widget-nav_menu, class: .elementor-element-0772d8a *//* =====================================
   JOURNEY HEIST - PREMIUM MENU DESIGN
   MOBILE + TABLET ONLY
===================================== */

@media screen and (max-width: 1024px) {

    /* Main menu wrapper */
    .elementor-1942 .elementor-element.elementor-element-0772d8a .menu-menu-1-container {
        width: 100%;
        padding: 15px;
        box-sizing: border-box;
    }

    /* Remove default bullets and spacing */
    .elementor-1942 .elementor-element.elementor-element-0772d8a ul.menu,
    .elementor-1942 .elementor-element.elementor-element-0772d8a ul.menu ul {
        list-style: none !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-1942 .elementor-element.elementor-element-0772d8a ul.menu li {
        list-style: none !important;
        margin: 3px 0 !important;
        padding: 0 !important;
    }

    /* Main menu links */
    .elementor-1942 .elementor-element.elementor-element-0772d8a ul.menu > li > a {
        display: flex;
        align-items: center;
        justify-content: space-between;

        width: 100%;
        box-sizing: border-box;

        color: #FFFFFF !important;
        font-family: Poppins, sans-serif;
        font-size: 17px;
        font-weight: 500;

        text-decoration: none !important;
        padding: 13px 16px !important;
        border-radius: 8px;

        background: transparent !important;
        transition: all .3s ease;
    }

    /* Main menu hover */
    .elementor-1942 .elementor-element.elementor-element-0772d8a ul.menu > li > a:hover {
        color: #FFFFFF !important;
        background: rgba(255,255,255,.14) !important;
        padding-left: 23px !important;
    }

    /* Submenu design */
    .elementor-1942 .elementor-element.elementor-element-0772d8a ul.menu li.menu-item-has-children > ul.sub-menu {
        background: rgba(10, 65, 91, .40) !important;
        border: 1px solid rgba(255,255,255,.16);
        border-radius: 10px;
        margin: 5px 0 10px !important;
        padding: 7px !important;
    }

    /* Submenu links */
    .elementor-1942 .elementor-element.elementor-element-0772d8a ul.menu ul.sub-menu li a {
        display: block;
        color: #FFFFFF !important;

        font-family: Poppins, sans-serif;
        font-size: 15px;
        font-weight: 400;

        text-decoration: none !important;
        padding: 12px 15px !important;
        border-radius: 7px;

        background: transparent !important;
        transition: all .3s ease;
    }

    /* Submenu hover */
    .elementor-1942 .elementor-element.elementor-element-0772d8a ul.menu ul.sub-menu li a:hover {
        color: #FFFFFF !important;
        background: rgba(255,255,255,.15) !important;
        padding-left: 22px !important;
    }

    /* Remove default bullets completely */
    .elementor-1942 .elementor-element.elementor-element-0772d8a ul.menu li::marker,
    .elementor-1942 .elementor-element.elementor-element-0772d8a ul.menu li::before {
        content: none !important;
        display: none !important;
    }

    /* Remove unwanted borders */
    .elementor-1942 .elementor-element.elementor-element-0772d8a ul.menu li,
    .elementor-1942 .elementor-element.elementor-element-0772d8a ul.menu a {
        border-left: none !important;
        border-right: none !important;
    }

}/* End custom CSS */