.elementor-1199 .elementor-element.elementor-element-e82dcbe{--display:flex;--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;--overflow:hidden;overflow:visible;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1199 .elementor-element.elementor-element-b914a2f{text-align:start;}.elementor-1199 .elementor-element.elementor-element-b914a2f img{width:19%;}.elementor-1199 .elementor-element.elementor-element-b829b85.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1199 .elementor-element.elementor-element-b829b85 .ekit-vertical-navbar-nav{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-1199 .elementor-element.elementor-element-b829b85 .ekit-vertical-navbar-nav>li>a{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-1199 .elementor-element.elementor-element-b829b85 .ekit-vertical-navbar-nav .elementskit-dropdown>li>a{font-family:"Plus Jakarta Sans", Sans-serif;color:#444444;}.elementor-1199 .elementor-element.elementor-element-b829b85 .ekit-vertical-navbar-nav .elementskit-dropdown>li{border-style:solid;border-color:#F3F3F3;}#elementor-popup-modal-1199 .dialog-widget-content{animation-duration:1s;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-1199{background-color:#FFFFFFCC;justify-content:flex-start;align-items:center;pointer-events:all;}#elementor-popup-modal-1199 .dialog-message{width:640px;height:100vh;align-items:flex-start;}#elementor-popup-modal-1199 .dialog-close-button{display:flex;font-size:17px;}#elementor-popup-modal-1199 .dialog-close-button i{color:#222222;}#elementor-popup-modal-1199 .dialog-close-button svg{fill:#222222;}#elementor-popup-modal-1199 .dialog-close-button:hover i{color:var( --e-global-color-0801625 );}@media(max-width:1024px){.elementor-1199 .elementor-element.elementor-element-e82dcbe{--min-height:100vh;}.elementor-1199 .elementor-element.elementor-element-b914a2f img{width:27%;}.elementor-1199 .elementor-element.elementor-element-b829b85 .ekit-vertical-navbar-nav>li>a{font-size:12px;}.elementor-1199 .elementor-element.elementor-element-b829b85 .ekit-vertical-navbar-nav .elementskit-dropdown{max-width:394px;}.elementor-1199 .elementor-element.elementor-element-b829b85 .ekit-vertical-navbar-nav .elementskit-dropdown>li>a{font-size:13px;}.elementor-1199 .elementor-element.elementor-element-b829b85 .ekit-vertical-navbar-nav .elementskit-dropdown>li{border-width:1px 0px 0px 0px;}#elementor-popup-modal-1199 .dialog-message{width:292px;}#elementor-popup-modal-1199{align-items:center;}}@media(max-width:767px){.elementor-1199 .elementor-element.elementor-element-e82dcbe{--min-height:100vh;}.elementor-1199 .elementor-element.elementor-element-e82dcbe.e-con{--align-self:stretch;}.elementor-1199 .elementor-element.elementor-element-b914a2f img{width:43%;}.elementor-1199 .elementor-element.elementor-element-b829b85{width:var( --container-widget-width, 226px );max-width:226px;--container-widget-width:226px;--container-widget-flex-grow:0;}.elementor-1199 .elementor-element.elementor-element-b829b85 .ekit-vertical-navbar-nav .elementskit-dropdown{max-width:700px;}#elementor-popup-modal-1199 .dialog-message{width:251px;}#elementor-popup-modal-1199{justify-content:flex-start;align-items:flex-start;}}/* Start custom CSS for ekit-vertical-menu, class: .elementor-element-b829b85 *//* 1. Ensure the parent menu link uses flexbox to align properly */
.elementskit-vertical-menu .menu-item-has-children > a {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/* 2. Style ElementsKit's native dropdown icon to act as a straight arrow pointing right */
.elementskit-vertical-menu .menu-item-has-children > a .ekit-menu-dropdown-icon,
.elementskit-vertical-menu .menu-item-has-children > a i {
    transition: transform 0.3s ease;
    display: inline-block;
}

/* If it's using a plus/minus or angle icon, change it to a right arrow via CSS */
.elementskit-vertical-menu .menu-item-has-children > a .ekit-menu-dropdown-icon::before,
.elementskit-vertical-menu .menu-item-has-children > a i::before {
    content: "\f105" !important; /* FontAwesome right angle */
}

/* 3. Rotate downwards when ElementsKit adds its active/open class on click */
.elementskit-vertical-menu .menu-item-has-children.elementskit-dropdown-active > a .ekit-menu-dropdown-icon,
.elementskit-vertical-menu .menu-item-has-children.elementskit-dropdown-active > a i,
.elementskit-vertical-menu .menu-item-has-children.active > a .ekit-menu-dropdown-icon,
.elementskit-vertical-menu .menu-item-has-children.active > a i,
.elementskit-vertical-menu .menu-item-has-children.open > a .ekit-menu-dropdown-icon,
.elementskit-vertical-menu .menu-item-has-children.open > a i {
    transform: rotate(90deg) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e82dcbe *//* Target the inner scrollable container inside this popup element */
.elementor-1199 .elementor-element.elementor-element-e82dcbe, 
.elementor-1199 .elementor-element.elementor-element-e82dcbe .elementskit-menu-container {
    /* 1. Pre-reserve space for the scrollbar so layout width never changes */
    scrollbar-gutter: stable !important;
    
    /* 2. Handle scroll logic cleanly */
    overflow-y: auto !important;
    max-height: 80vh !important;
}

/* 3. Make the scrollbar thin and elegant so it doesn't crowd your menu styles */
.elementor-1199 .elementor-element.elementor-element-e82dcbe::-webkit-scrollbar {
    width: 6px !important;
}
.elementor-1199 .elementor-element.elementor-element-e82dcbe::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.15) !important;
    border-radius: 10px !important;
}
.elementor-1199 .elementor-element.elementor-element-e82dcbe::-webkit-scrollbar-track {
    background: transparent !important;
}/* End custom CSS */
/* Start custom CSS *//* 1. Hide ElementsKit's default duplicate SVG/icon */
.elementskit-vertical-menu .ekit-menu-dropdown-toggle svg,
.elementskit-vertical-menu .ekit-menu-dropdown-toggle i {
    display: none !important;
}

/* 2. Format parent link as flex to position the arrow neatly on the right */
.elementskit-vertical-menu .menu-item-has-children > a {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    position: relative !important;
}

/* 3. Generate a clean, single straight right-arrow */
.elementskit-vertical-menu .menu-item-has-children > a::after {
    content: "f105" !important; /* FontAwesome right angle */
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important;
    font-size: 14px !important;
    display: inline-block !important;
    transition: transform 0.3s ease !important;
}

/* 4. Rotate downward when active/open (covers all possible ElementsKit toggle states) */
.elementskit-vertical-menu .menu-item-has-children.active > a::after,
.elementskit-vertical-menu .menu-item-has-children.elementskit-dropdown-active > a::after,
.elementskit-vertical-menu .menu-item-has-children.open > a::after,
.elementskit-vertical-menu .menu-item-has-children[aria-expanded="true"] > a::after {
    transform: rotate(90deg) !important;
}/* End custom CSS */