body.rx-menu-open {
    overflow: hidden;
    touch-action: none;
}

:root {
	--rx360-primary: #6b2d5c;
	--rx360-secondary: #c59fb0;
	--rx360-text: #22222a;
	--rx360-muted: #6d6d78;
	--rx360-background: #faf9f8;
	--rx360-accent: #f3ebef;
	--rx360-accent-pink: #e28cb3;
	--rx360-white: #ffffff;
	--rx360-header-offset: 80px;
}

body .elementor-86 .elementor-element.elementor-element-0931083 .wpr-mobile-toggle {
    width: 24px;
    padding: 0;
}

body .elementor-86 .elementor-element.elementor-element-0931083 .wpr-mobile-toggle.wpr-mobile-toggle-open {
    padding-left: 0px;
}

body .elementor-86 .elementor-element.elementor-element-0931083 .wpr-mobile-toggle.wpr-mobile-toggle-open .wpr-mobile-toggle-line:nth-child(2) {
    display: none;
}

body .elementor-86 .elementor-element.elementor-element-0931083 .wpr-mobile-toggle.wpr-mobile-toggle-open .wpr-mobile-toggle-line:first-child {
    transform: rotate(45deg) translate(3px, 0px);
}

body .elementor-86 .elementor-element.elementor-element-0931083 .wpr-mobile-toggle.wpr-mobile-toggle-open .wpr-mobile-toggle-line:last-child {
    transform: rotate(-45deg) translate(5px, -2px);
}

body .elementor-86 .elementor-element.elementor-element-0931083 .wpr-mobile-toggle-line {
    background: #fff;
    height: 3px;
    margin-bottom: 4px;
} 
body.rx-header-is-scrolled .elementor-86 .elementor-element.elementor-element-0931083 .wpr-mobile-toggle-line {
    background: #22222a;
}


body .elementor-86 .elementor-element.elementor-element-0931083 .wpr-mobile-nav-menu {
    margin-top: 0 !important;
    top: 34px;
    background: #fbfaf9; 
    padding: 24px;
    height: calc(100vh - 34px);
    overflow-y: auto;
}

body .elementor-86 .elementor-element.elementor-element-0931083 .wpr-mobile-nav-menu > li:not(:last-child) {
    margin-bottom: 16px;
}

.elementor-86 .elementor-element.elementor-element-0931083 .wpr-mobile-nav-menu li {
    background: #fbfaf9 !important; 
}

body .elementor-86 .elementor-element.elementor-element-0931083 .wpr-mobile-nav-menu > li > a,
body .elementor-86 .elementor-element.elementor-element-0931083 .wpr-mobile-nav-menu > li > a:hover,
body .elementor-86 .elementor-element.elementor-element-0931083 .wpr-mobile-nav-menu > li > a:focus,
body .elementor-86 .elementor-element.elementor-element-0931083 .wpr-mobile-nav-menu > li > a:focus-visible {
    padding: 0 0 16px !important; 
    font-size: 26px;
    line-height: 1.2;
    font-weight: 600;
    text-align: left;
    font-family: "Outfit", system-ui, sans-serif;
    background: transparent;
    color: var(--rx360-text);
}

body .elementor-86 .elementor-element.elementor-element-0931083 .wpr-mobile-nav-menu > li > a.wpr-active-menu-item {
    background: #fbfaf9;
    color: var(--rx360-primary);
}

@media (max-width: 767px) {
    body header.e-con.e-flex {
        transition: none;
    }

    body header.e-con.e-flex>.e-con-inner {
       padding: 12px 0;
    }

    #get-mobile-app {
        justify-content: center;
        background: #6c2d5c;
        border-radius: 20px !important;
        color: #fff !important;
    }
}