.elementor-8416 .elementor-element.elementor-element-1dee7c3f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8416 .elementor-element.elementor-element-1dee7c3f.e-con{--align-self:center;}.elementor-8416 .elementor-element.elementor-element-271ac84a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(22px/2);}.elementor-8416 .elementor-element.elementor-element-271ac84a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(22px/2);}.elementor-8416 .elementor-element.elementor-element-271ac84a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(22px/2);}.elementor-8416 .elementor-element.elementor-element-271ac84a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-22px/2);}.elementor-8416 .elementor-element.elementor-element-271ac84a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-22px/2);}.elementor-8416 .elementor-element.elementor-element-271ac84a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-8416 .elementor-element.elementor-element-271ac84a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-8416 .elementor-element.elementor-element-271ac84a{--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-8416 .elementor-element.elementor-element-271ac84a .elementor-icon-list-icon{padding-inline-end:22px;}.elementor-8416 .elementor-element.elementor-element-271ac84a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8416 .elementor-element.elementor-element-271ac84a .elementor-icon-list-item > a{font-family:"Helvetica", Sans-serif;font-size:1rem;font-weight:700;line-height:1.2em;letter-spacing:0px;}.elementor-8416 .elementor-element.elementor-element-271ac84a .elementor-icon-list-text{text-shadow:0px 1px 0px rgba(0, 0, 0, 0.45);color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-8416 .elementor-element.elementor-element-271ac84a .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-8a7f983 );}@media(max-width:1024px){.elementor-8416 .elementor-element.elementor-element-271ac84a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8416 .elementor-element.elementor-element-271ac84a .elementor-icon-list-item > a{font-size:0.875rem;}}@media(min-width:768px){.elementor-8416 .elementor-element.elementor-element-1dee7c3f{--width:105px;}}@media(max-width:767px){.elementor-8416 .elementor-element.elementor-element-1dee7c3f{--width:90px;}}/* Start custom CSS */.uael-nav-menu li.menu-item > a {
    padding: 0 0.75em 0 0; /* Top, right, bottom, and left padding */
}

.uael-nav-menu .menu-item > a {
    display: flex;        /* Enables flexbox for the submenu link */
    align-items: center;  /* Centers the text vertically */
    justify-content: center; /* Ensures the text stays centered horizontally */
    height: 100%;         /* Ensures the link takes the full height of the menu item */
}

/* Position parent menu item */
.uael-nav-menu .menu-item-has-children {
    position: relative;
}

/* Style the submenu container */
.uael-nav-menu .sub-menu {
    width: 100%;
    min-width: 100%;
    left: 0;
    margin: 0;
    position: absolute;
}

/* Style the submenu items */
.uael-nav-menu .sub-menu .uael-sub-menu-item {
    width: 100%;
    padding: 10px 20px;
    box-sizing: border-box;
}

/* Optional: If you want to control the container width */
.uael-nav-menu {
    position: relative;
    width: 100%;
}

.uael-menu-toggle.sub-arrow.parent-item i.fa {
    display: none;
}

.uael-menu-toggle {
    display: inline-block;
}

.uael-menu-toggle i {
    display: inline-block;
    font-size: 16px; /* Adjust size as needed */
}

.sub-arrow {
    visibility: visible;
    opacity: 1;
}

.uael-menu-toggle.sub-arrow.parent-item {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
}

.uael-menu-toggle.sub-arrow.parent-item::after {
    content: "f107";
    font-family: "Font Awesome 5 Free", "Font Awesome 5 Pro", sans-serif;
    font-weight: 900;
    position: absolute;
    display: block;
    visibility: hidden; /* Start hidden */
    opacity: 0; /* Start transparent */
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 9999;
    transition: opacity 0.2s ease, visibility 0.2s ease;
}

/* Show the icon once fonts are loaded */
.uael-menu-toggle.sub-arrow.parent-item.fonts-loaded::after {
    visibility: visible;
    opacity: 1;
}/* End custom CSS */